
/* Print-optimized styles for Official Guide */
@page { size: A4; margin: 16mm; }
* { -webkit-print-color-adjust: economy; print-color-adjust: economy; }
body { background: #fff !important; color: #111 !important; }
.header, .footer, .nav, .btn-row { box-shadow: none !important; }
.header, .footer { background: #fff !important; border: 0 !important; }
a { color: #000 !important; text-decoration: underline; }
.guide .title { font-size: 28pt !important; }
.section h2 { font-size: 16pt !important; margin-top: 1.4rem; }
.section h3 { font-size: 13pt !important; margin-top: 1rem; }
.badge, .pill { border: 1px solid #000 !important; background: #fff !important; color: #000 !important; }
figure, img.diagram { page-break-inside: avoid; }
.page-break { break-after: page; }
.no-print { display: none !important; }
