
/* CWI V76 — expanded text slide-in motion */
:root{
  --cwi-text-motion-ease:cubic-bezier(.22,.61,.36,1);
  --cwi-text-motion-duration:820ms;
}

.cwiTextSlide{
  opacity:0;
  transform:translate3d(-42px,0,0);
  transition:
    opacity var(--cwi-text-motion-duration) var(--cwi-text-motion-ease),
    transform var(--cwi-text-motion-duration) var(--cwi-text-motion-ease);
  transition-delay:var(--cwi-text-delay,0ms);
  will-change:opacity,transform;
}
.cwiTextSlide.cwiMotionIn{
  opacity:1;
  transform:translate3d(0,0,0);
}

/* Slightly gentler on dense small text */
.cwiTextSlide.cwiTextSoft{
  transform:translate3d(-26px,0,0);
}

@media (prefers-reduced-motion:reduce){
  .cwiTextSlide{opacity:1!important;transform:none!important}
}
