/* Loaded after screen styles, for print only. */
.site-header, .hero, .type-strip, .about, .site-footer, .copy-button,
.copy-status, .reading-progress, .back-to-top, .studio-photo, .scene-interlude,
.entry-asterisk, .entry::before, .entry::after { display: none !important; }
html { scroll-padding-top: 0 !important; }
*, *::before, *::after { animation: none !important; transition: none !important; }
[data-reveal] { opacity: 1 !important; transform: none !important; }
.section-padding { padding: 25px 0; }
.audition, .entry { background: #fff; color: #000; }
.entry .rail-note, .entry .eyebrow, .details-body, a { color: #000; }
.entry-layout { grid-template-columns: 1fr 1fr; gap: 20px; padding-top: 25px; }
.address-card { box-shadow: none; border: 1px solid #aaa; }
.notes { display: block; }
.notes-heading { margin-bottom: 16px; }
.notes-list details > .details-body { display: block; }
.notes-list details::details-content { content-visibility: visible; }
.steps > li, .entry { break-inside: avoid; }
.section-rail, .entry .section-rail { border-color: #999; }
.ink-reveal { background: none !important; color: #000 !important; }
