/* Dedicated media-kit print/PDF treatment. */
@media print {
  @page { size: Letter; margin: .42in; }
  html, body.media-kit-page { background:#fff !important; color:#111 !important; font-size:9.5pt !important; }
  .media-kit-page .site-header,
  .media-kit-page .site-footer,
  .media-kit-page .no-print,
  .media-kit-page .nav-toggle,
  .media-kit-page .button-row { display:none !important; }
  .media-kit-page main { min-height:0 !important; }
  .media-kit-page .page-hero { padding:0 0 .18in !important; background:#fff !important; color:#111 !important; border-bottom:3px solid #d21f26 !important; }
  .media-kit-page .page-hero h1 { color:#111 !important; font-size:31pt !important; margin:0 0 7pt !important; }
  .media-kit-page .page-hero .lede { color:#222 !important; font-size:10.5pt !important; max-width:none !important; }
  .media-kit-page .section,
  .media-kit-page .section-dark { padding:.18in 0 !important; background:#fff !important; color:#111 !important; border-bottom:1px solid #ccc !important; break-inside:auto !important; }
  .media-kit-page .grid-2,
  .media-kit-page .grid-3,
  .media-kit-page .section-head { display:grid !important; gap:.14in !important; }
  .media-kit-page .grid-2 { grid-template-columns:1fr 1fr !important; }
  .media-kit-page .grid-3 { grid-template-columns:1fr 1fr !important; }
  .media-kit-page .section-head { grid-template-columns:1fr 1fr !important; }
  .media-kit-page .card,
  .media-kit-page .press-box,
  .media-kit-page .coverage-card { background:#fff !important; color:#111 !important; border:1px solid #aaa !important; padding:.12in !important; break-inside:avoid !important; box-shadow:none !important; }
  .media-kit-page h1,
  .media-kit-page h2,
  .media-kit-page h3,
  .media-kit-page p,
  .media-kit-page li,
  .media-kit-page .lede,
  .media-kit-page .muted,
  .media-kit-page .coverage-note { color:#111 !important; text-shadow:none !important; }
  .media-kit-page h2 { font-size:20pt !important; margin-bottom:7pt !important; }
  .media-kit-page h3 { font-size:12pt !important; }
  .media-kit-page .eyebrow,
  .media-kit-page .kicker,
  .media-kit-page .accent,
  .media-kit-page .coverage-outlet { color:#b5161c !important; }
  .media-kit-page img { max-height:3.2in !important; width:auto !important; margin:0 auto !important; box-shadow:none !important; transform:none !important; }
  .media-kit-page .coverage-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:.12in !important; }
  .media-kit-page a { color:#111 !important; text-decoration:none !important; }
  .media-kit-page .reveal { opacity:1 !important; transform:none !important; }
}
