/* Sitewide smooth scroll (Lenis) — Brucira-style inertia on wheel */
html.lenis,
html.lenis body{
  height:auto;
}
.lenis.lenis-smooth{
  scroll-behavior:auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent]{
  overscroll-behavior:contain;
}
.lenis.lenis-stopped{
  overflow:clip;
}
.lenis.lenis-smooth iframe{
  pointer-events:none;
}

/* Kill native CSS smooth scroll so Lenis owns the motion */
html.has-smooth-scroll{
  scroll-behavior:auto !important;
}
html.has-smooth-scroll *{
  scroll-behavior:auto !important;
}

@media (prefers-reduced-motion:reduce){
  html.has-smooth-scroll,
  html.has-smooth-scroll *{
    scroll-behavior:auto !important;
  }
}
