/* AD-Repair — Zusatzschicht: weiches Scrollen + Headline-Reveal
   Rein additiv. Wird nach style.css geladen und aendert kein bestehendes Layout. */

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;
}

/* Headline wortweise einblenden — nur im Hero */
.word-reveal .word {
  display: inline-block;
  will-change: transform, opacity;
}

.word-reveal:not(.is-revealed) .word {
  opacity: 0;
  transform: translateY(0.42em);
}

@media (prefers-reduced-motion: reduce) {
  .word-reveal:not(.is-revealed) .word {
    opacity: 1;
    transform: none;
  }
}
