/* Print (07 §3): content only, no chrome, links shown. */
@page { margin: 16mm; }
body { background: #fff; color: #000; font-size: 11pt; }
.site-header, .site-footer, .skip-link, .nav-menu, .site-search, #ocg-consent, [data-ocg-consent],
.tool-panel, .search-aside, .toc, .btn, .quick-links, .hero-buttons, .pill-row, noscript { display: none !important; }
.container, .container-1200, .container-1280 { max-width: none; padding: 0; }
.toc-layout, .about-layout, .contact-layout, .hero, .data-gets-here, .two-col, .source-grid,
.search-layout, .rc-result-grid, .error-layout { display: block; }
.blueprint > .corner { display: none; }
.blueprint { border-color: #999; break-inside: avoid; }
.callout { background: #fff; }
.cta-band { background: #fff; color: #000; border: 1px solid #999; }
.cta-band h2, .cta-band p { color: #000; }
.prose a[href^="http"]::after, .about-body a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.85em; }
h1, h2, h3 { break-after: avoid; }
details.recall { break-inside: avoid; }
details.recall > .recall-body { display: flex; }
