/* Only activated by the public-homepage module. Native touch/reduced motion
   retain the existing browser behavior; no container transforms or fixed heights. */
html.az-home-smooth, html.az-home-smooth body { height: auto; }
html.az-home-smooth { scroll-behavior: auto; }
html.az-home-smooth.lenis-stopped { overflow: clip; }
html.az-home-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
@media (prefers-reduced-motion: reduce) {
  html.az-home-smooth { scroll-behavior: auto; }
}

/* Native mobile snap remains; desktop interpolation must not fight snapping. */
html.az-home-smooth #projects .az-home-gallery-smooth { scroll-snap-type: none; scroll-behavior: auto; }
