@media print {
  :root { font-size: 16px; --focus: #253e40; }
  body, .masthead, .briefing-head, .missing-page, .answer-panel, .notes-pad, .urgent-note, .study-graphic, .site-footer { background: #ffffff; color: #253e40; }
  .masthead { border-bottom: 2px solid #253e40; }
  .skip-link, .page-rail, .anchor-rail, .notes-actions, .next-briefing, .footer-links { display: none; }
  .site-width, .reading-layout { width: 100%; }
  .briefing-head, .reading-layout { display: block; }
  .briefing-head, .reading-layout, .missing-page { padding: 1rem 0; }
  .myth-slip { margin-top: 1.5rem; }
  .briefing-section { break-inside: auto; }
  .check-item, .study-graphic, .source-list li { break-inside: avoid; }
  .notes-pad textarea { border: 2px solid #253e40; }
  .notes-status { display: none; }
  a, .missing-page a, .briefing-title .eyebrow, .myth-slip .eyebrow, .missing-page .eyebrow { color: #253e40; }
}
