@media print {
 @page { size:A4; margin:12mm; }
 :root { color-scheme:dark; --ink:#f1eee7; --muted:#b8b5ae; --canvas:#151614; --surface:#1b1d1a; --surface-2:#262923; --accent:#ce9f7a; --line:#42443d; --line-strong:#65665c; }
 * { print-color-adjust:exact!important; -webkit-print-color-adjust:exact!important; animation:none!important; transition:none!important; }
 html,body,.proof-gallery-section,.signature-section { background:#151614!important; color:#f1eee7; }
 body { overflow:visible!important; }
 body::before,.site-nav,.deck-nav,.deck-progress,.story-cue,.no-print,.button,.tab-list,.proof-menu,.proof-tabs { display:none!important; }
 .section,.section-compact { padding:18px 0; break-inside:auto; }
 .shell { width:100%; }
 .hero { min-height:0; padding:15px 0; }
 .reveal,.story-reveal,.slide-copy,.slide-points,.media-shell,.slide-overlay { opacity:1!important; visibility:visible!important; transform:none!important; }
 .hero-grid,.feature-split,.feature-split.reverse,.process,.statement,.workflow-story,.workflow-story.reverse,.slide-grid { display:block; }
 h1,h2,h3,h4 { break-after:avoid; }
 p,li { orphans:3; widows:3; }
 h1.display { font-size:36px; }
 .title { font-size:28px; }
 .lead { font-size:15px; }
 figure,img,.tile,.slide-point,.workflow-copy { break-inside:avoid; }
 img { max-height:105mm; width:100%; object-fit:contain!important; transform:none!important; clip-path:none!important; }
 .proof-stage { display:none; }
 .edition-supplement { margin-top:20px; }
 .tab-panel[hidden] { display:block!important; }
 .tab-panel { break-inside:auto; margin-bottom:20px; }
 .scroll-story .slide { position:relative!important; min-height:0; height:auto; padding:20px 0; break-inside:auto; break-before:page; transform:none!important; }
 .scroll-story .slide::after { display:none!important; }
 .slide-full-media { position:relative; transform:none!important; }
 .slide-full-media::after { display:none; }
 .slide-inner { margin:0; }
 .slide-points { display:block; }
 .slide-point { padding:8px 0; }
}
