/* Scoped to the new accident navigation and independent subpages. */
.accident-subnav{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:10px}
.accident-subnav a{display:flex;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.45;text-decoration:none;color:var(--ink);border-bottom:2px solid transparent}
.accident-subnav a:hover,.accident-subnav a[aria-current="page"]{color:var(--accent-text);border-bottom-color:var(--accent)}
.accident-subnav a[aria-current="page"]{font-weight:600}
.accident-detail-page .accident-detail-intro{padding-top:40px;padding-bottom:36px}
.accident-detail-page .accident-detail-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.2;max-width:950px}
.accident-detail-page .accident-detail-intro .page-summary{max-width:820px;margin-top:20px;color:var(--muted)}
.accident-detail-page .accident-editorial{padding-top:12px;padding-bottom:60px}
.accident-reading>div{max-width:900px}
.accident-editorial h2{max-width:700px;margin-bottom:22px}
.accident-editorial p{color:var(--muted)}
.accident-editorial .actions{margin-top:28px}
.accident-expert-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.accident-expert-photo{margin:0}
.accident-expert-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-top:3px solid var(--accent-light)}
.accident-expert-photo figcaption{margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}
.accident-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:24px}
.accident-feature-grid article{border-top:1px solid var(--accent-light);padding-top:22px}
.accident-feature-grid h3{margin:15px 0 12px}
.accident-feature-grid p{color:var(--muted)}
.accident-detail-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
@media(max-width:900px){.accident-subnav a{flex:1 1 30%;padding-inline:12px}.accident-expert-grid{grid-template-columns:1fr;gap:28px}.accident-expert-photo{max-width:680px}.accident-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accident-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.accident-subnav{margin-top:20px}.accident-subnav a{flex:1 1 48%;padding:10px 8px;font-size:12px}.accident-detail-page .accident-detail-intro{padding-block:26px}.accident-feature-grid,.accident-detail-steps{grid-template-columns:1fr;gap:26px}.accident-detail-page .accident-editorial{padding-bottom:42px}}
