/**
 * Lenis smooth scroll — baseline styles.
 *
 * These are the styles recommended by Lenis for correct behavior. They only
 * take effect once Lenis adds its classes to <html>, so they are inert unless
 * smooth scroll is actually running on the current device.
 */
html.lenis,
html.lenis body {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

/* Authors can add data-lenis-prevent to an inner scroll container (modals,
   code blocks, etc.) so its wheel/touch scrolling is left native. */
.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

.lenis.lenis-smooth iframe {
	pointer-events: none;
}
