/* ============================================================
   reveal.css — Scroll-Reveal (Progressive Enhancement)
   Nur aktiv mit html.sa-reveal-ready (inline-Script im <head>).
   Ohne JS / prefers-reduced-motion: alles sofort sichtbar.
   ============================================================ */

html.sa-reveal-ready .sa-reveal {
  opacity: 0;
  transform: translateY(14px);
  transition:
    opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--sa-reveal-delay, 0ms);
  will-change: opacity, transform;
}

html.sa-reveal-ready .sa-reveal.is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}

@media (prefers-reduced-motion: reduce) {
  html.sa-reveal-ready .sa-reveal {
    opacity: 1;
    transform: none;
    transition: none;
    will-change: auto;
  }
}
