/* SCAN-REPORT-02 print rules. VA.1 has no print baseline; these rules are
   deliberately isolated and were introduced only after VA1_WEB_FIDELITY_PASS. */
@media print {
  @page { size: A4 portrait; margin: 0; }
  html, body { background: #fff !important; overflow: visible !important; }
  .scan-nav, .scan-progress { display: none !important; }
  .scan-page, .scan-page[hidden] {
    display: block !important;
    width: 210mm !important;
    min-height: 297mm !important;
    margin: 0 !important;
    padding: 20mm 18mm 18mm !important;
    break-after: page;
    page-break-after: always;
    overflow: hidden;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  .scan-page:last-child { break-after: auto; page-break-after: auto; }
  .scan-footer { left: 18mm; right: 18mm; bottom: 12mm; }
  .scan-page h1, .cover h1 { font-size: 46pt; }
  .signal-layout { min-height: 235mm; grid-template-columns: 1.05fr .95fr; }
  .cover, .next-wrap, .bridge { min-height: 235mm; }
  .cta { color: #fff !important; }
}
