/* Lenis required CSS. Without this the native `scroll-behavior: smooth` (added by
   Elementor / the theme) fights Lenis's per-frame scrollTo — the page "freezes
   for a couple seconds then jumps". The scroll-behavior reset below is the same
   one Mauve Elementor uses; the rest is Lenis's own recommended stylesheet. */
@media (prefers-reduced-motion: no-preference){
  html{ scroll-behavior: unset !important; }
}
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; }
