@media print { #site-header, .site-header, .site-footer, .scroll-top, .nav, .nav__backdrop, .read-progress, .hero__actions, .clk-actions, .clk-modes, .reviews, .cta-final, .post-share, .related-posts, .breadcrumbs { display: none !important; } body { background: #fff; color: #000; } .hero { min-height: 0 !important; background-image: none !important; background-color: var(--graphite) !important; } .hero::before { display: none !important; } * { box-shadow: none !important; } a { color: #000; text-decoration: underline; } .reveal { opacity: 1 !important; transform: none !important; } .accordion__panel { grid-template-rows: 1fr !important; } .accordion__panel-inner { visibility: visible !important; padding-bottom: 0.75rem !important; } .spacebar { animation: none !important; background: #eee !important; color: #000 !important; } .spacebar__label { color: #000 !important; } .prose { max-width: 100%; } .post-featured { box-shadow: none; border: 1px solid #ccc; } .table-wrap { overflow: visible !important; border: 1px solid #ccc; } .prose table { min-width: 0; page-break-inside: auto; } .prose thead { display: table-header-group; } .prose thead th { background: #eee !important; color: #000 !important; border-bottom: 1px solid #999; } .prose tbody th { background: #f6f6f6 !important; } .prose tbody tr { page-break-inside: avoid; } .prose tbody td, .prose tbody th { border-top: 1px solid #ddd; } .key-points { background: none !important; border: 1px solid #ccc; page-break-inside: avoid; } .callout { background: none !important; border: 1px solid #ccc; } .prose h2, .prose h3 { page-break-after: avoid; } }
