/* Companion to reveal.js. Only the first-screen sequence is held before paint; a watchdog in the page head lifts
   this even if the script never runs. Everything else is visible by default. */
@media (prefers-reduced-motion: no-preference) {
  html.reveal-boot [data-intro] { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
}
@media print {
  [data-intro], [data-reveal], .footer-main { opacity: 1 !important; transform: none !important; }
}
