/* =========================================================================
   Entry Point — Klartext Digital
   Reveal-Overrides + Print. Module werden via separate <link> im HTML geladen.
   ========================================================================= */

/* Default: alles sichtbar. Erst wenn html.reveals-enabled (von Inline-Script
   im <head> gesetzt + von main.js per Erfolg geclearter Timeout) → opacity:0.
   Failsafe: nach 1.5s wird die Klasse entfernt, Content erscheint auch ohne JS. */
html.reveals-enabled [data-reveal],
html.reveals-enabled [data-reveal-stagger] > * {
  opacity: 0;
  transform: translate3d(0, 24px, 0);
  will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  html.reveals-enabled [data-reveal],
  html.reveals-enabled [data-reveal-stagger] > * {
    opacity: 1;
    transform: none;
  }
}

/* Print-Overrides */
@media print {
  .nav, .footer { display: none; }
  body { background: #fff; color: #000; }
}
