@media print{
  :root{--bg:#fff;--surface:#fff;--surface2:#f2f2f2;--text:#000;--muted:#333;--line:#aaa;--shadow:none}
  *{box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important}
  body{background:#fff;color:#000;font-size:10.5pt}body::before,body::after,.site-header,.nav-overlay,.footer-links,.hub-controls,.audio-toggle,.theme-toggle,.icon-button,.button,.project-animation{display:none!important}
  a{text-decoration:none;color:#000}.page-hero{padding:28pt 0 18pt;background:none!important;border-bottom:2pt solid #000}.page-hero::before,.page-hero::after{display:none}.hero-mark{border:1pt solid #000;background:none;width:100pt}.hero-mark img{filter:grayscale(1)!important}.section{padding:18pt 0}.section.alt{background:#fff;border-block:1pt solid #bbb}.proof-stage,.content-card,.identity-card,.team-card,.project-card,.timeline-card,.audit-card,.contact-panel,.contact-form,.mode-grid article{background:#fff;border:1pt solid #999;break-inside:avoid}.proof-mosaic,.field-rail,.field-section,.home-manifesto,.pinkgrafx-section{display:none!important}.kicker{color:#000}.footer{background:#fff;border-top:1pt solid #000;padding:12pt 0}.footer-stamp{filter:grayscale(1)!important}.footer-grid{display:block}.shell{width:100%}.card-grid,.projects-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(3,1fr)}.swatch-grid{grid-template-columns:repeat(3,1fr)}.swatch{background:#fff!important;color:#000!important;border:1pt solid #000;text-shadow:none}.hub-page{display:none!important}
  @page{size:A4;margin:16mm}
}
