/* Site-wide print styles — clean, ink-friendly patient printouts */
@media print {
  .topbar, .site-header, #siteHeader, .mnav, .mnav-panel, .site-footer,
  #dfc-chat, .dfc-chat, .cta-band, .hero-blob, .btn, .skip-link, form .btn { display: none !important; }
  html, body { background: #fff !important; color: #000 !important; }
  .page-hero, .sec { padding: 16px 0 !important; }
  .wrap { max-width: 100% !important; }
  h1, h2, h3 { color: #000 !important; }
  a { color: #000 !important; text-decoration: underline; }
  .prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: .85em; color: #555; }
  .card, .panel { box-shadow: none !important; border: 1px solid #ccc !important; }
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
