/* Case center · Consumer Insights entrance rhythm. Reuse its shared stagger
   tokens; animate only opacity/transform and preserve the existing grid. */
html body.wy-responsive[data-responsive-page="cases"] .cases-load-item {
  --stagger-stagger:80ms;
  opacity:0;
  transform:translateY(var(--stagger-distance));
  transition:opacity var(--stagger-dur) var(--stagger-ease),
    transform var(--stagger-dur) var(--stagger-ease);
  transition-delay:calc(var(--stagger-stagger) * var(--cases-load-order,0));
}
html body.wy-responsive[data-responsive-page="cases"] .cases-load-item.is-shown {
  opacity:1;
  transform:translateY(0);
}
html body.wy-responsive[data-responsive-page="cases"] .nav__inner.cases-load-item {
  --stagger-distance:0px;
  --stagger-dur:250ms;
}
@media(prefers-reduced-motion:no-preference) {
  .cases-load-armed:not(.cases-load-ready) body[data-responsive-page="cases"] :is(
    #cases .case-center__heading > h1,
    #cases .fill-case,#cta .ctaE__grid > div,
    .wy-footer .footer__grid > *,.wy-footer .footer__bottom
  ) {
    opacity:0;
    transform:translateY(var(--stagger-distance));
    transition:none;
  }
  .cases-load-armed:not(.cases-load-ready) body[data-responsive-page="cases"] #nav .nav__inner {
    opacity:0;
    transition:none;
  }
}
html:not(.cases-load-armed) body.wy-responsive[data-responsive-page="cases"] .cases-load-item {
  opacity:1;
  transform:none;
  transition:none;
}
@media(prefers-reduced-motion:reduce) {
  html body.wy-responsive[data-responsive-page="cases"] .cases-load-item {
    opacity:1;
    transform:none;
    transition:none;
  }
}
