@layer layout {
	html.lenis,
	html.lenis body {
		height: auto;
	}

	.lenis:not(.lenis-autoToggle).lenis-stopped {
		overflow: clip;
	}

	.lenis [data-lenis-prevent],
	.lenis [data-lenis-prevent-wheel],
	.lenis [data-lenis-prevent-touch],
	.lenis [data-lenis-prevent-vertical],
	.lenis [data-lenis-prevent-horizontal] {
		-ms-scroll-chaining: none;
			overscroll-behavior: contain;
	}

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

	.lenis.lenis-autoToggle {
		-webkit-transition-property: overflow;
		transition-property: overflow;
		-webkit-transition-duration: 1ms;
				transition-duration: 1ms;
		transition-behavior: allow-discrete;
	}
}
