.accident-story__opening-scene{padding-top:clamp(4.5rem,8vw,8rem)}.accident-story__intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.accident-story__intro .service-story-kicker,.accident-story__intro .service-story-heading{grid-column:1}.accident-story__intro .service-story-blocks{grid-area:1/2/span 2;max-width:60ch}.accident-story__intro .article-body{color:color-mix(in srgb, var(--color-white) 80%, transparent);font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.65}.accident-story__intro .block-paragraph:first-child{color:var(--color-white);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.25;font-weight:var(--font-weight-semibold)}.accident-story__emergency{border-radius:var(--radius-card);background:var(--color-ink);box-shadow:var(--shadow-crisp);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid;overflow:hidden}.accident-story__emergency-media{border-radius:var(--radius-card) 0 0 var(--radius-card);min-height:470px}.accident-story__emergency-media img{object-position:center 54%}.accident-story__emergency-copy{flex-direction:column;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.accident-story__emergency-copy h2{color:var(--color-white);margin-top:.6rem;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:650;line-height:1.18}.accident-story__emergency-copy>p:not(.service-story-kicker){color:color-mix(in srgb, var(--color-white) 74%, transparent);margin-top:1.25rem;line-height:1.65}.accident-story__phone{border:1px solid color-mix(in srgb, var(--color-white) 30%, transparent);border-radius:var(--radius-control);background:var(--color-brand);width:100%;color:var(--color-white);text-align:center;margin-top:auto;padding:1rem 1.25rem}.accident-story__phone:hover{background:var(--color-white);color:var(--color-brand-deep)}.accident-story__response-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:0 clamp(2rem,7vw,8rem);display:grid}.accident-story__response-heading .service-story-kicker,.accident-story__response-heading .service-story-heading{grid-column:1}.accident-story__response-heading .service-story-lede{grid-area:1/2/span 2;align-self:end}.accident-story__response-ledger{margin-top:clamp(3.5rem,6vw,6rem)}.accident-story__response-ledger .block-list{border-top:1px solid var(--color-line);counter-reset:accident-capability;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.accident-story__response-ledger .block-list li{border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);min-width:0;min-height:180px;color:var(--color-muted);counter-increment:accident-capability;grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:1rem;margin:0;padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,2.5vw,2.25rem);line-height:1.55;display:grid}.accident-story__response-ledger .block-list li:nth-child(odd){border-left:0}.accident-story__response-ledger .block-list li:before{color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-bold);content:counter(accident-capability, decimal-leading-zero)}.accident-story__response-ledger .article-link{align-self:start}@media (width<=960px){.accident-story__intro,.accident-story__response-heading{grid-template-columns:1fr}.accident-story__intro .service-story-blocks,.accident-story__response-heading .service-story-lede{grid-area:auto/1;margin-top:2rem}.accident-story__emergency{grid-template-columns:1fr}.accident-story__emergency-media{aspect-ratio:16/10;border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:0}.accident-story__emergency-copy{min-height:330px}}@media (width<=640px){.accident-story__emergency{border-radius:0;margin-inline:-1.25rem}.accident-story__emergency-media{border-radius:0}.accident-story__response-ledger .block-list{grid-template-columns:1fr}.accident-story__response-ledger .block-list li,.accident-story__response-ledger .block-list li:nth-child(odd){border-left:0;min-height:0;padding-inline:0}}
