/**
 * Lenis smooth-scroll base styles. Loaded only on pages where the per-page
 * "Smooth Scroll" switch is on. Lenis adds the `lenis` / `lenis-smooth` classes
 * to the <html> element itself, which these rules target.
 */

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;
}
