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: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

/* Vision: Blocksy sets html{scroll-behavior:smooth} site-wide. With Lenis
 * driving the scroll every frame, native smoothing restarts on each frame and
 * the page barely moves — keep it off for as long as Lenis is active. */
html.lenis {
  scroll-behavior: auto !important;
}
