/*
 * LENIS : styles requis pour le scroll avec easing
 * Repris de lenis.css (v1.3.26) SAUF la regle "html.lenis body { height: auto }" :
 * le site s'appuie sur html, body { height: 100% } pour le hero plein ecran de l'accueil
 * (#pageHeader, .page_1 .fullsliderContainer en height: 100%). La retirer casserait la home.
 */

/* Quand Lenis est mis en pause (menu mobile ouvert, lightbox photo), la page ne scrolle plus */
.lenis:not(.lenis-autoToggle).lenis-stopped {
	overflow: clip;
}

/* Zones exclues du scroll lisse : le scroll interne ne "deborde" pas sur la page */
.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
	overscroll-behavior: contain;
}

/* Pendant l'animation de scroll, les iframes (YouTube, etc.) ne captent pas la molette */
.lenis.lenis-smooth iframe {
	pointer-events: none;
}
