/* Progressive reveal: the original layout and styles remain authoritative. */
html.ys-motion-enabled [data-ys-reveal].ys-motion-pending { opacity: 0; }
/* Initial headline and hero photography can paint immediately. */
html.ys-motion-enabled [data-ys-reveal^='hero-'].ys-motion-pending { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  html.ys-motion-enabled [data-ys-reveal].ys-motion-pending { opacity: 1 !important; }
}
@media print {
  [data-ys-reveal] { opacity: 1 !important; transform: none !important; }
}
