/* ============================================================
   Lenis 1.1.14 — CSS ufficiale (self-hosted) + override TaTech.
   Senza queste regole lo smooth scroll litiga con lo scroll-behavior
   del browser/tema e le aree scrollabili interne non scrollano.
   ============================================================ */

html.lenis,
html.lenis body { height: auto; }

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

/* Sul sito qualcuno (tema/plugin) scrive scroll-behavior:smooth INLINE su <html>
   a runtime: con Lenis attivo si sommano due interpolazioni dello stesso scroll
   ed e' la causa classica dello scroll a scatti. !important batte l'inline. */
html.lenis { scroll-behavior: auto !important; }

/* Aree con scroll proprio: la rotella resta dentro il box */
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }

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

/* Lenis toglie i puntatori agli iframe per non perdere il controllo dello
   scroll. Va bene per gli embed decorativi, NON per la mappa: la
   riabilitiamo dove abbiamo gia' messo data-lenis-prevent. */
.lenis.lenis-smooth iframe { pointer-events: none; }
.lenis.lenis-smooth [data-lenis-prevent] iframe,
.lenis.lenis-smooth .tahp-map iframe { pointer-events: auto; }
