@page{margin:16mm}
body{background:#fff!important;color:#000!important;font-size:11pt}
.site-header,.mobile-menu,.marquee,.wa-float,.to-top,.toast,.scroll-hint,.hero-arc,.ghost-mono,.section-num,.slider-nav,.burger,.map-frame,.form,.book-panel,.cover-badge{display:none!important}
.section,.hero{min-height:0!important;padding:10mm 0!important;background:#fff!important;color:#000!important;page-break-inside:avoid}
.bg-dark,.bg-dark *{color:#000!important}
.reveal{opacity:1!important;transform:none!important}
h1 em,h2 em{-webkit-text-fill-color:#000;color:#000;background:none}
.shelf-books{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4mm}
.book-card{aspect-ratio:auto!important;transform:none!important}
.book>span:not(.front-cover){display:none}
.front-cover{position:static!important;background:#eee!important;color:#000!important;border:1px solid #999;padding:4mm;transform:none!important}
.slider-track{display:block!important;transform:none!important}
.quote{margin-bottom:4mm;border:1px solid #ccc}
.quote p{color:#000!important}
.faq details{page-break-inside:avoid}
.faq details:not([open]) .faq-body{display:block}
a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
.site-footer{background:#fff!important;color:#000!important;border-top:1px solid #000}