/* The injury overview offers a clear route, then room to read the detail. */
body.injury-overview-page .injury-entry-action {grid-column:1/-1;margin-top:28px;display:flex;align-items:center;gap:20px 32px;}
body.injury-overview-page .injury-entry-action .btn {flex:none;}
body.injury-overview-page .injury-entry-action .service-assurance {color:#dfd7cf;font-size:14px;line-height:1.7;max-width:42ch;margin:0;}
body.injury-overview-page #start {padding-top:32px!important;}
body.injury-overview-page #start>.practice-start {padding-top:0!important;}
body.injury-overview-page .injury-related-routes {border:0;margin:20px 0 0;padding:0;}
body.injury-overview-page .injury-related-routes>summary {display:flex;align-items:center;justify-content:space-between;gap:24px;font:500 14px/1.6 var(--sans,Arial,sans-serif);min-height:44px;padding:10px 0;cursor:pointer;}
body.injury-overview-page .injury-related-routes>summary::after {content:'+';position:static;transform:none;color:#8c4f30;font-size:20px;}
body.injury-overview-page .injury-related-routes[open]>summary::after {content:'−';}
body.injury-overview-page .injury-related-routes .sub-nav {display:flex;flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;padding:0;background:none;border:0;}
body.injury-overview-page .injury-related-routes .sub-nav a {color:#61412e;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
body.injury-overview-page #start>.service-overview {padding-top:32px!important;margin-top:0;border-top:1px solid #e4ded8;}
body.injury-overview-page #start .jumps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;border:0;padding:20px 0 32px;margin:0;}
body.injury-overview-page #start .jumps > span {grid-column:1/-1;margin:0 0 4px;}
body.injury-overview-page #start .jumps a {display:block;position:static;min-height:44px;padding:8px 0;border:0;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;}
body.injury-overview-page #start .jumps a::before {display:none;}
body.injury-overview-page #start .practice-start {border:0;padding:40px 0!important;}
body.injury-overview-page #start .practice-start .reading {gap:16px;align-items:stretch;}
body.injury-overview-page #start .practice-start .art {display:block;margin:0;padding:26px 56px 26px 26px;background:#f5f2ee;border:1px solid transparent;position:relative;}
body.injury-overview-page #start .practice-start .art::after {position:absolute;right:24px;top:28px;}
body.injury-overview-page #start .practice-start .art :is(h2,h3) {margin:0 0 12px;font-size:24px;line-height:1.4;}
body.injury-overview-page #start .practice-start .art .d {margin:0;font-size:15px;line-height:1.75;max-width:54ch;}
body.injury-overview-page #start .practice-start .art:hover {background:#eee8e1;border-color:#d6c4b5;}
body.injury-overview-page #start .practice-start .art:focus-visible {outline:2px solid #8c4f30;outline-offset:3px;}
body.injury-overview-page #start .practice-process {border:0;background:#f7f5f2;padding:36px!important;margin:12px 0 36px;}
body.injury-overview-page #start .practice-process > .two {display:block;}
body.injury-overview-page #start .practice-process > .two > div:first-child {max-width:70ch;margin-bottom:28px;}
body.injury-overview-page #start .practice-process h2 {max-width:none;}
body.injury-overview-page #start .practice-process .route {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body.injury-overview-page #start .practice-process .step {display:block;padding:0;border:0;margin:0;}
body.injury-overview-page #start .practice-process .step .no {display:block;font-size:14px;margin:0 0 12px;color:#8c4f30;}
body.injury-overview-page #start .practice-process .step p {font-size:15px;line-height:1.8;margin:0 0 12px;}
body.injury-overview-page #start .practice-process .step p:last-child {margin-bottom:0;}
body.injury-overview-page #start .practice-process .contactbox {max-width:none;margin-top:28px;}
body.injury-overview-page #start .injury-limits > .two {display:block;max-width:80ch;margin:0 auto;}
body.injury-overview-page #start .injury-limits h3 {margin:0 0 24px;}
body.injury-overview-page #start .injury-limits p {max-width:none;}
@media(max-width:900px){
 body.injury-overview-page #start .practice-process .route {grid-template-columns:repeat(2,minmax(0,1fr));}
 body.injury-overview-page #start .practice-process .route-phases {grid-template-columns:1fr;}
 body.injury-overview-page #start .practice-process .route-phases .step {display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;}
}
@media(max-width:600px){
 body.injury-overview-page .injury-entry-action {display:block;margin-top:24px;}
 body.injury-overview-page .injury-entry-action .service-assurance {margin-top:14px;font-size:13px;}
 body.injury-overview-page #start>.practice-start {padding-bottom:24px!important;}
 body.injury-overview-page #start .jumps {grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:0 0 24px;}
 body.injury-overview-page #start .practice-start {padding:28px 0!important;}
 body.injury-overview-page #start .practice-start .reading {grid-template-columns:1fr;gap:12px;}
 body.injury-overview-page #start .practice-start .art {padding:22px 44px 22px 22px;}
 body.injury-overview-page #start .practice-start .art::after {right:18px;top:22px;}
 body.injury-overview-page #start .practice-start .art :is(h2,h3) {font-size:22px;margin-bottom:8px;}
 body.injury-overview-page #start .practice-start .art .d {font-size:14px;}
 body.injury-overview-page #start .practice-process {padding:24px 20px!important;margin:0 0 28px;}
 body.injury-overview-page #start .practice-process .route {grid-template-columns:1fr;gap:22px;}
 body.injury-overview-page #start .practice-process .step {display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;}
 body.injury-overview-page #start .practice-process .step .no {margin:0;}
 body.injury-overview-page #start .practice-process .step p {font-size:15px;line-height:1.75;}
}
