@media print {
  :root { color-scheme: light; }

  body {
    background: #fff !important;
    color: #111827 !important;
  }

  .site-header,
  .site-footer,
  .no-print,
  .skip-link {
    display: none !important;
  }

  .page-shell {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .page-hero,
  .panel,
  .metrics article,
  .report-preview-grid article,
  .privacy-callout {
    break-inside: avoid;
    border: 1px solid #cbd5e1 !important;
    box-shadow: none !important;
    background: #fff !important;
    color: #111827 !important;
  }

  .print-summary-hero {
    display: block !important;
    min-height: 0 !important;
    padding: 1rem !important;
  }

  .report-layout,
  .report-preview-grid,
  .metrics {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.6rem !important;
  }

  h1, h2, h3, h4, strong, p, li, span {
    color: #111827 !important;
  }

  .eyebrow { color: #075985 !important; }

  a { color: #111827 !important; text-decoration: none !important; }

  @page { margin: 0.55in; }
}
