/* Paper version of the reading pages (system briefing, research roadmap, scoring explainer): ink on white, no controls. */
@media print {
  html, body { background: #fff !important; color: #111 !important; }
  body { font-size: 11pt; line-height: 1.5; }
  h1, h2, h3, .kicker, .label, .subtitle, p, li, td, th, strong, em { color: #111 !important; background: none !important; text-shadow: none !important; }
  .hero { background: none !important; border-bottom: 1px solid #999 !important; padding: 0 0 1rem !important; }
  .hero-cta, .back-link, .btn, .tdh-privacy-settings, .tdh-privacy-backdrop, .skip-link, nav, button, #copy-note { display: none !important; }
  section { break-inside: avoid-page; padding-top: 1.2rem !important; }
  table { border-collapse: collapse; width: 100%; break-inside: avoid; }
  th, td { border: 1px solid #999 !important; padding: 4pt 6pt; }
  a { color: #111 !important; text-decoration: underline; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
  footer { border-top: 1px solid #999; margin-top: 1.5rem; padding-top: .5rem; color: #333 !important; }
  @page { margin: 18mm; }
}
