/* JavaScript owns the strip position so browser CSS motion preferences cannot freeze it. */
.brand-marquee .marquee-track {
  animation: none !important;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  /* The explicitly requested scene rotation uses a short fade, without image zoom. */
  .hero-v17 .hero-v17-picture { transition: opacity .65s ease !important; }
  .hero-v17 .hero-v17-slide { transition: opacity .45s ease, visibility .45s !important; }
}
