/* ════════════════════════════════════════════════════════════════════
   print.css — graceful Cmd+P / Ctrl+P fallback only.
   The primary report path is the "Download report PDF" button, which
   generates a real vector PDF with pdfmake (no CSS involved). This file
   just keeps a manual browser-print of the dark screen view legible.
   ════════════════════════════════════════════════════════════════════ */

@media print {
  :root { --bg: #ffffff; --text: #111722; --muted: #4a5a6a; }

  body {
    background: #fff !important;
    background-image: none !important;
    color: #111722 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Hide site chrome and interactive elements */
  .site-header,
  .site-footer,
  .toast-root,
  .skip-link,
  .btn,
  .nav-cta,
  .report-actions,
  .report-lead-card,
  .scorer-score-cta,
  .scorer-report-help-cta,
  .help-cta-section,
  .scorer-toolbar,
  .scorer-search-row,
  .scorer-sidebar { display: none !important; }

  .screen-only h1, .screen-only h2, .screen-only h3, h1, h2, h3, h4 { color: #0e1726 !important; }
  p, .muted, .small, .lead { color: #344251 !important; }

  .card, .scorer-summary, .scorer-report-score-card, .scorer-gap-card,
  .scorer-detail-card, .scorer-domain-section, .level-card, .step-card {
    background: #fff !important;
    border-color: #c9d2dc !important;
    box-shadow: none !important;
  }

  section { padding: 24px 0 !important; }
  .scorer-gap-card, .scorer-report-domain-row, .scorer-domain-section { break-inside: avoid; }
}
