/* ============================================================================
   LEGO — smooth-scroll-core CSS
   Lenis adds its own class hooks to <html> (`lenis`, `lenis-smooth`,
   `lenis-stopped`). These are the library-required neutralizations, scoped to
   those class hooks only — no element selectors, no page layout claims.
   ============================================================================ */

.lenis.lenis-smooth {
  scroll-behavior: auto !important; /* same as reference: CSS smooth off */
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden; /* only while the owner explicitly stops the core */
}
