.incident-detail-page{max-width:880px}
.incident-detail-page p{max-width:52em}
.incident-detail-page section>p+p{margin-top:16px}
.incident-detail-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:12px;color:var(--muted);margin-bottom:24px}
.detail-kicker{color:var(--muted);font-size:13px;margin-bottom:10px}
.incident-detail-page h1{font-size:clamp(25px,4.2vw,37px);line-height:1.65;overflow-wrap:anywhere}
.incident-detail-page h2{font-size:clamp(21px,3vw,26px);margin-bottom:18px}
.incident-detail-page h3{font-size:17px;margin:0 0 8px}
.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0}
.detail-facts>div{padding:15px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.detail-facts dt{font-size:12px;color:var(--muted)}
.detail-facts dd{margin:5px 0 0;font-family:var(--mincho);font-weight:700;font-size:17px}
.detail-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.detail-nav a{border:1px solid var(--rule);border-radius:4px;padding:7px 10px;font-size:12px;background:var(--sheet)}
.detail-table-wrap{margin:22px 0 12px}
.detail-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
.detail-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:8px}
.detail-table th,.detail-table td{border-bottom:1px solid var(--rule);padding:12px 8px;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.detail-table th:first-child{width:32%}
.detail-table th:nth-child(2){width:23%}
.detail-table thead th{background:var(--indigo-wash);font-weight:400}
.source-note{font-size:12px;color:var(--muted);margin-bottom:18px}
.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.detail-columns p{font-size:14px}
.incident-detail-page .detail-callout{border-left:3px solid var(--indigo);background:var(--indigo-wash);padding:15px 18px;margin-top:24px;font-size:14px}
.detail-timeline,.detail-actions,.detail-sources{padding-left:22px;margin:12px 0 0}
.detail-timeline li,.detail-actions li,.detail-sources li{padding-left:3px;margin-bottom:17px}
.detail-timeline time{font-size:13px;font-weight:700;color:var(--indigo)}
.detail-timeline p{margin-top:4px;font-size:14px}
.detail-actions{font-size:14px}
.incident-detail-page .advice-label{color:var(--indigo);font-size:15px;margin-top:26px}
.detail-actions strong{font-weight:700}
.detail-sources{font-size:14px;margin-bottom:22px}
.detail-bottom-link{margin:24px 0 14px}
.incident-detail-page section{scroll-margin-top:20px}
@media(max-width:480px){.masthead{align-items:center}.masthead .updated{max-width:8em;font-size:11px}.detail-facts{gap:8px}.detail-facts>div{padding:12px}.detail-facts dd{font-size:15px}.detail-columns{grid-template-columns:1fr;gap:18px}.detail-table{font-size:12px}.detail-table th,.detail-table td{padding:10px 5px}.detail-nav a{font-size:11px}}
