/* Accident guide: the clinic's existing white, warm grey and dusty blue palette. */
.accident-hero-note{margin:24px 0 12px;padding:18px 0 18px 20px;border-left:3px solid #819ba5;max-width:40em}
.accident-hero-note p{font-size:1rem;line-height:1.9;margin:0;color:var(--muted)}
.accident-hero-note strong{display:block;font-weight:600;color:var(--ink);margin-bottom:6px}
.accident-hero-note a,.accident-clinician a,.accident-document-grid a,.accident-region-grid a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.7;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b8b4a9;overflow-wrap:anywhere}
.accident-clinician{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:8px}
.accident-region-grid,.accident-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
.accident-region-grid article,.accident-document-grid article{min-width:0;border-top:1px solid #b8b4a9;padding-top:22px}
.area-red .accident-region-grid h3,.area-red .accident-document-grid h3,.area-red .accident-outcome-note h3{font-size:1.125rem;line-height:1.65;margin:0 0 12px;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}
.area-red .accident-region-grid p,.area-red .accident-document-grid p{font-size:1rem;line-height:1.9;margin:0 0 12px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}
.area-red .accident-region-grid .accident-region-lead{color:var(--ink);font-weight:500}
.area-red .accident-guide-note{font-size:.9375rem;line-height:1.9;margin:24px 0 0;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}
.accident-table-wrap{margin-top:28px;max-width:100%;min-width:0}
.accident-guide-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9375rem;line-height:1.85;text-align:left}
.accident-guide-table caption{text-align:left;font-size:.9375rem;font-weight:500;padding-bottom:12px;color:var(--ink)}
.accident-guide-table th,.accident-guide-table td{vertical-align:top;padding:18px 14px;border-bottom:1px solid #d8d7d0;word-break:keep-all;overflow-wrap:anywhere}
.accident-guide-table thead th{background:#f4f5f2;color:var(--ink);font-weight:600;border-top:1px solid #b8b4a9}
.accident-guide-table th:first-child{width:24%}
.accident-guide-table tbody th{font-weight:500;color:var(--ink)}
.accident-guide-table td{color:var(--muted)}
.accident-rule-marker{display:block;font-variant-numeric:tabular-nums;color:#466b7c;font-size:1.5rem;font-weight:500;line-height:1.5;margin-bottom:12px}
.accident-rule-detail{border-top:1px solid #d8d7d0;border-bottom:1px solid #d8d7d0;margin-top:24px;font-size:.9375rem;line-height:1.9}
.accident-rule-detail summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.accident-rule-detail>div{padding:0 0 18px;color:var(--muted)}
.accident-rule-detail p{margin:0 0 12px}
.accident-rule-detail li{margin:8px 0}
.accident-rule-detail a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.accident-outcome-note{margin-top:28px;border-left:3px solid #b69a60;padding:4px 0 4px 22px}
.accident-outcome-note ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;padding:0;margin:0;font-size:1rem;line-height:1.9}
.accident-featured-reference{font-size:.9375rem;line-height:1.9;margin:0;border-bottom:1px solid #deded7}
.accident-featured-reference a{display:block;padding:16px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.accident-guide-section{scroll-margin-top:calc(var(--patient-topbar-height,80px) + 24px)}
.area-red .qa-drawer .archive-answer{margin:0}
.area-red .qa-topic-section .archive-answer summary{font-size:1rem}
@media(max-width:680px){
 .accident-region-grid,.accident-document-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .accident-outcome-note ul{grid-template-columns:minmax(0,1fr)}
 .accident-guide-table,.accident-guide-table caption,.accident-guide-table tbody,.accident-guide-table tr,.accident-guide-table td,.accident-guide-table tbody th{display:block;width:100%;box-sizing:border-box}
 .accident-guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .accident-guide-table tr{border-top:1px solid #b8b4a9;padding:14px 0}
 .accident-guide-table tbody th{background:#f4f5f2;border:0;padding:10px 12px;font-size:1rem}
 .accident-guide-table tbody th:first-child{width:100%}
 .accident-guide-table td{border:0;padding:12px 0 4px}
 .accident-guide-table td::before{content:attr(data-label);display:block;color:var(--ink);font-size:.875rem;font-weight:500;margin-bottom:5px}
 .accident-hero-note{padding-left:16px;margin-top:20px}
 .area-red .accident-guide-note{font-size:.875rem}
}
