@page{
  size:A4;
  margin:16mm 14mm 18mm;
}

html{font-size:10pt}
body{background:#fff!important;color:#111!important}

.site-header,
.page-footer,
.page-hero__actions,
.page-hero__warning,
.report-download-note,
.report-toc,
.incident-paths,
.related,
.testimonial-controls,
.testimonial-hint,
script{display:none!important}

.wrap{width:100%!important;max-width:none!important;padding:0!important}
.page-hero{padding:0 0 10mm!important;background:#fff!important;border:0!important}
.breadcrumbs{margin:0 0 6mm!important;color:#555!important}
.breadcrumbs a{color:#111!important}
.page-hero__grid,
.detail-section__grid{display:block!important}
.page-hero h1{max-width:none!important;font-size:26pt!important;color:#111!important}
.page-hero__lede,
.page-byline,
.page-dateline{max-width:none!important;color:#333!important}
.page-facts{margin-top:7mm!important;border:1px solid #bbb!important;background:#bbb!important;grid-template-columns:1fr 1fr!important}
.page-facts div{background:#fff!important}
.page-facts dt{color:#166849!important}
.page-facts dd{color:#111!important}

.detail-section,
.detail-section:nth-of-type(odd){padding:9mm 0!important;border-top:1px solid #bbb!important;background:#fff!important}
.detail-section__head{position:static!important;margin-bottom:5mm!important}
.detail-section__head h2{font-size:20pt!important;color:#111!important}
.detail-section__body > p,
.detail-cards p,
.detail-steps p,
.table-wrap td{color:#222!important}
.eyebrow{color:#166849!important}

.detail-cards,
.attack-map{grid-template-columns:1fr 1fr!important}
.detail-cards article,
.attack-card,
.report-callout,
.report-comparison__panel,
.reinfection-visual,
.table-wrap{box-shadow:none!important;break-inside:avoid}
.infection-map{background:#111b2a!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.evidence-figure{break-inside:avoid}
.evidence-figure img{max-height:150mm;object-fit:contain}
.table-wrap{overflow:visible!important}
.table-wrap table{min-width:0!important;font-size:8.5pt}
.table-wrap th,.table-wrap td{padding:3mm!important}
a{color:#064f8c!important;text-decoration:underline}
a[href^="http"]::after{content:""}
h2,h3{break-after:avoid}
tr,img,article{break-inside:avoid}
