/* Print: practical information only, ink on white. */
@page { margin: 14mm; }
body { background: #fff !important; color: #000 !important; font-size: 11.5pt; }
.scs-header, .scs-footer, .scs-skip, .scs-noprint, .scs-dock, .scs-btn, .scs-menu-btn, .scs-cast, [aria-hidden="true"], .scs-torn { display: none !important; }
.scs-print-only { display: block !important; }
.scs-band, .scs-band--green, .scs-band--teal, .scs-band--ink, .scs-band--yellow { background: none !important; color: #000 !important; }
.scs-on-dark, .scs-on-dark * { color: #000 !important; }
.scs-container { max-width: none; padding: 0; }
.scs-section { padding-block: 10pt; }
.scs-h1 { font-size: 26pt; } .scs-h2 { font-size: 18pt; } .scs-h3 { font-size: 14pt; }
.scs-ph { background: none; border: 1px dashed #777; color: #000; }
.scs-tag--confirmed { background: none; color: #000; border: 1.5px solid #000; }
.scs-tag--estimate { border: 1.5px dashed #000; color: #000; }
a[href^="http"]:not(.scs-btn)::after { content: " (" attr(href) ")"; font-size: 9pt; }
li, tr, .scs-panel, figure { break-inside: avoid; }
.scs-panel { box-shadow: none !important; border: 1px solid #000 !important; }
