/* Guide print and PDF stylesheet (2026-10-19). Loaded with media="print" on guide pages only.
   Used by window.print and by tools/gen_guide_pdfs.py. Light paper, dark text, gold accents. */
@page{size:letter;margin:14mm 14mm 16mm}
html,body,html[data-theme] body{background:#fff!important;color:#141414!important}
body::before,body::after,.nav,.footer,.cta-section,.skip-link,.theme-toggle,.page-hero__mesh,.no-print,.g-crumb,.g-form,.g-dl-slot,.g-related,.g-calc__out,#tracker{display:none!important}
*{color:#141414!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
.print-only{display:block!important}
.print-head{display:flex!important;justify-content:space-between;align-items:baseline;border-bottom:2px solid #C9A24B;padding-bottom:6px;margin-bottom:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.print-head b{font-family:'Anybody Wide',var(--font-display);font-size:13px;letter-spacing:-.02em}
.page-hero{padding:0!important;min-height:0!important;background:none!important}
.page-hero__title,.text-gradient-h{background:none!important;-webkit-text-fill-color:#141414!important;font-size:24px!important;line-height:1.2!important;margin:0 0 6px!important}
.page-hero__sub{font-size:13px!important;margin:0 0 8px!important}
.g-rule{background:#C9A24B!important;height:2px!important}
.page-section{padding:0!important}
.container,.g-wrap{max-width:none!important;padding:0!important}
.reveal,.reveal-child,[class*="stagger"]>*{opacity:1!important;transform:none!important}
.uc-label{color:#8A6A1F!important;letter-spacing:.08em}
.g-h2{font-size:16px!important;margin:2px 0 8px!important}
.g-answer{border-left:3px solid #C9A24B!important;background:#fff!important;padding:6px 10px!important;font-size:13px!important}
.g-block{margin:0 0 16px!important;padding:0!important;border:0!important;background:#fff!important;break-inside:auto}
p,li,td,th{font-size:11.5px!important;line-height:1.45!important}
.g-table-wrap,.g-calc,.g-letter{background:#fff!important;border:1px solid #9a9a9a!important;overflow:visible!important}
.g-table th{background:#f6f1e4!important;border-color:#b5b5b5!important}
.g-table td{border-color:#b5b5b5!important}
.g-table tr,.g-res,.g-calc__row{break-inside:avoid}
.g-sheet td{height:30px}
.g-blank{border-bottom:1px solid #444!important}
.g-calc input{border:1px solid #9a9a9a!important;background:#fff!important;min-height:26px!important}
.g-calc input::placeholder{color:transparent!important}
.g-legal{border-top:1px solid #C9A24B!important;font-size:10.5px!important}
.sample-tag{color:#8A6A1F!important}
.g-gold{color:#8A6A1F!important;font-size:14px!important}
.g-print-url{border-top:1px solid #C9A24B;padding-top:6px;margin-top:10px;font-size:10px!important}
a{text-decoration:none}
.page-hero__sub,.page-hero__content{background:none!important;max-width:none!important;padding:0!important;border:0!important}
.g-table-wrap{overflow:visible!important}
.g-table{width:100%!important;min-width:0!important;table-layout:fixed}
.g-table th,.g-table td{padding:6px 7px!important;word-wrap:break-word}
.g-table th{letter-spacing:.04em!important;font-size:9.5px!important}
.page-hero::before,.page-hero::after,.g-hero::before,.g-hero::after{display:none!important}
.g-table .g-blank{min-width:0!important;width:100%!important}
