@media print{@page{size:A4;margin:14mm 12mm}body>:not(.report-print-root){display:none!important}.report-print-root{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.no-print,[data-no-print]{display:none!important}body{color:#111827;font-size:11pt}h1{font-size:18pt}h2,h3{page-break-after:avoid;break-after:avoid-page}.score-bar-fill,.score-pill,.gap-tier-badge,.narrative-block,.gap-item,.knowledge-model-graph,.traceability-coverage{-webkit-print-color-adjust:exact;print-color-adjust:exact}img,svg,table{page-break-inside:avoid;break-inside:avoid}.score-panel{border:.5pt solid #e5e7eb!important}.knowledge-model-graph{page-break-inside:avoid;break-inside:avoid;max-width:100%!important;overflow:visible!important}.knowledge-model-graph .kmg-svg,.knowledge-model-graph svg{display:block;width:100%!important;max-width:100%!important;height:auto!important}.traceability-coverage{page-break-inside:avoid;break-inside:avoid;grid-template-columns:1fr 1fr!important;gap:8pt!important;width:100%!important;max-width:100%!important;display:grid!important}.traceability-coverage>*{page-break-inside:avoid;break-inside:avoid;min-width:0!important;max-width:100%!important;overflow:hidden!important}.gap-findings-section{page-break-before:always;break-before:page}.gap-findings-section>*+*{margin-top:10pt}.gap-tier-header{page-break-after:avoid;break-after:avoid-page}.gap-tier-critical{page-break-inside:avoid;break-inside:avoid}.gap-tier-high,.gap-tier-medium,.gap-tier-list{page-break-inside:auto;break-inside:auto}.gap-item{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}p,li{orphans:3;widows:3}}
