/* Performance and motion refinement only — no layout, color, typography, or spacing changes. */
.animate-naramya-marquee {
  animation-duration: 52s;
  will-change: transform;
  transform: translateZ(0);
}

img[class*="transition-transform"] {
  backface-visibility: hidden;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
