/* News listings · reuse the approved Consumer Insights / Cases entrance tokens.
   Animate whole editorial units so their layout, image crops and hover stay intact. */
.wy-news-load { --stagger-stagger:80ms; }
.wy-news-load .news-load-item {
  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(--news-load-order,0));
  will-change:opacity,transform;
}
.wy-news-load .news-load-item.is-shown { opacity:1;transform:translateY(0); }
.wy-news-load .nav__inner.news-load-item {
  --stagger-distance:0px;
  --stagger-dur:250ms;
}
.wy-news-load .news-load-instant { transition:none!important; }

/* Reserve the final geometry before the deferred controller runs. */
@media(prefers-reduced-motion:no-preference) {
  .news-load-armed:not(.news-load-ready) .wy-news-load :is(
    #page-title,.ie-feature,.cn-entry,.ie-card,
    .wy-footer .footer__grid > *,.wy-footer .footer__bottom
  ) {
    opacity:0;
    transform:translateY(var(--stagger-distance));
    transition:none;
  }
  .news-load-armed:not(.news-load-ready) .wy-news-load #nav .nav__inner {
    opacity:0;
    transition:none;
  }
}
html:not(.news-load-armed) .wy-news-load .news-load-item,
.wy-news-load .news-load-item:focus-within {
  opacity:1;
  transform:none;
  transition:none;
  will-change:auto;
}
@media(prefers-reduced-motion:reduce) {
  .wy-news-load .news-load-item {
    opacity:1;
    transform:none;
    transition:none;
    will-change:auto;
  }
}
