body { color: #111; background: white; font-size: 11pt; }
.site-header, .site-footer, .button-row, .menu-toggle, .copy-email, .chart-controls, .explorer-controls { display: none !important; }
.container { width: 100%; }
.section { padding-block: 1.5rem; }
.hero, .study-hero, .archive-band { background: white !important; color: #111 !important; }
.hero-copy p, .eyebrow, .hero h1 span { color: #111 !important; }
.hero-inner { padding-block: 1rem; }
.reveal-ready { opacity: 1; transform: none; }
.card, .engine-card, .chart-row, .download-card { break-inside: avoid; }
a { color: #111; }
h1 { font-size: 32pt !important; }
h2 { font-size: 22pt !important; }
details > * { display: block !important; }
