.injury-page{max-width:1050px;margin:0 auto;padding:42px 4.2% 72px;color:var(--text,#304238)}
.injury-page h1{margin:12px 0 15px;font:400 clamp(37px,5.4vw,64px)/1.03 var(--serif,Georgia,serif);letter-spacing:-.045em;color:var(--ink,#173c31);text-wrap:balance}
.injury-page h2{margin:8px 0 14px;font:400 clamp(25px,3.25vw,34px)/1.15 var(--serif,Georgia,serif);color:var(--ink,#173c31)}
.injury-page p,.injury-page li{font-size:15px;line-height:1.65}
.injury-page .injury-kicker{font-size:11px;line-height:1.4;letter-spacing:.1em;font-weight:700;color:#78402e;margin:0 0 9px}
.injury-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:13px}
.injury-lede{max-width:65ch;font-size:17px!important;color:var(--muted,#4e5d55);margin:0 0 22px}
.injury-safety,.injury-alert{padding:16px 19px;border:1px solid #dec5b7;border-left:4px solid #914c32;background:#faf0e8;color:#542c20}
.injury-safety p,.injury-alert p{margin:4px 0 0}
.injury-alert{margin-top:16px}
.injury-form,.injury-summary{margin-top:24px}
.injury-section{padding:23px 25px;margin:0 0 18px;background:#fcfaf4;border:1px solid #d4dbd0}
.injury-section>p{margin-top:0}
.injury-question,.injury-regions{min-width:0;border:0;padding:0;margin:18px 0 0}
.injury-question+.injury-question{border-top:1px solid #d4dbd0;padding-top:18px}
.injury-question legend,.injury-regions legend,.injury-field-label{font-weight:700;color:var(--ink);font-size:15px}
.injury-question p{margin:6px 0 12px}
.injury-choices{display:flex;flex-wrap:wrap;gap:8px}
.injury-choice{display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:6px 12px;border:1px solid #c7d1c5;cursor:pointer;background:#fffdf7;color:var(--ink);font-size:14px}
.injury-choice:has(input:checked){border-color:#2c624c;background:#e8f0e6}
.injury-choice input{margin:0;accent-color:#23523d;width:16px;height:16px}
.injury-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0}
.injury-wide{grid-column:1/-1}
.injury-field-label{display:block;margin-bottom:7px}
.injury-field input,.injury-field select,.injury-field textarea,.injury-summary-output{display:block;width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid #a8b8aa;background:#fffdf7;color:#173c31;font:16px/1.4 var(--sans,Arial,sans-serif);border-radius:0}
.injury-field textarea,.injury-summary-output{resize:vertical}
.injury-regions{margin:0}
.injury-regions .injury-choices{margin-top:8px}
.injury-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.injury-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 15px;border:1px solid #173c31;background:#173c31;color:#fffdf7;font:700 14px/1.35 var(--sans,Arial,sans-serif);cursor:pointer}
.injury-button:hover{background:#2b5947}
.injury-button-secondary{background:#fcfaf4;color:#173c31}
.injury-button-secondary:hover{background:#e6eee5}
.injury-page :focus-visible{outline:2px solid #8e492f;outline-offset:3px}
.injury-status{min-height:1.6em;margin:7px 0 0}
.injury-resources{color:var(--muted)}
.injury-resources a{display:inline-block;padding:8px 9px 8px 0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.injury-print-text{white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.55 var(--sans,Arial,sans-serif)}
.injury-staff-page{max-width:1350px}
.injury-staff-grid{display:grid;grid-template-columns:minmax(155px,218px) minmax(0,1fr);gap:32px;margin-top:30px}
.injury-staff-index{grid-template-columns:minmax(0,1fr)}
.injury-pathway-nav{align-self:start;position:sticky;top:22px;border-top:1px solid var(--line,#d3d7ca)}
.injury-pathway-nav>a{display:flex;align-items:center;min-height:43px;padding:8px 9px;border-bottom:1px solid var(--line,#d3d7ca);color:var(--ink);font-size:13px}
.injury-pathway-nav>a[aria-current]{background:#e3ece2;font-weight:700}
.injury-pathway-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.injury-pathway-card{display:block;padding:17px 19px;border:1px solid #ccd6c9;background:#fcfaf4;color:var(--text);text-decoration:none}
.injury-pathway-card:hover{background:#eef3eb;border-color:#879e8b}
.injury-pathway-card h2{font-size:26px;margin:6px 0 8px}
.injury-pathway-card p{margin:0 0 12px;font-size:14px}
.injury-card-more{font-weight:700;font-size:13px;color:var(--ink)}
.injury-pathway-section{margin:0 0 19px;padding:15px 0 8px;border-top:1px solid #ccd6c9}
.injury-pathway-section ul{margin:0;padding-left:23px}
.injury-quick-plan{padding:16px 18px;margin-bottom:22px;background:var(--sp-light);border-left:3px solid var(--sp-teal)}
.injury-quick-plan h2{margin:0 0 8px;font-size:24px}
.injury-quick-plan dl{margin:0}
.injury-quick-plan dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:5px 12px;padding:8px 0;border-top:1px solid var(--sp-border)}
.injury-quick-plan dt{font-weight:700;color:var(--sp-ink)}
.injury-quick-plan dd{margin:0}
.injury-reference .injury-note-outline{margin:0 0 22px}
.injury-pathway-section li{padding:4px 0}
.injury-pathway-section li p{margin:3px 0 6px}
.injury-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.injury-pathway-print{margin:0 0 20px}
.library-injury-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}

.injury-page.injury-visit{
  --injury-paper:#f6f8f7;
  --injury-ink:#172c28;
  --injury-green:#214a3c;
  --injury-line:#ccd7d2;
  --injury-muted:#485c53;
  --injury-control:#7d9589;
  --injury-display:'Iowan Old Style','Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;
  max-width:860px;
  padding-top:clamp(18px,4vw,42px);
  background:var(--injury-paper);
  color:var(--injury-ink);
}
.injury-page.injury-visit :is(h1,.injury-question legend,.injury-regions legend,.injury-field-label,.injury-resources a){color:var(--injury-ink)}
.injury-page.injury-visit .injury-stage-heading{margin-bottom:14px}
.injury-page.injury-visit h1{margin:0;font:400 clamp(32px,4.6vw,55px)/1.05 var(--injury-display);letter-spacing:-.045em}
.injury-page.injury-visit .injury-progress{margin:0 0 5px;color:var(--injury-green);font-size:13px;font-weight:650}
.injury-page.injury-visit :is(.injury-privacy,.injury-resources,.injury-status){color:var(--injury-muted)}
.injury-page.injury-visit :is(.injury-form,.injury-summary){margin-top:0}
.injury-page.injury-visit :is(.injury-section,.injury-choice,.injury-summary-output,.injury-field :is(input,select,textarea)){
  border-color:var(--injury-line);
  border-radius:2px;
  background:#fff;
  color:var(--injury-ink);
}
.injury-page.injury-visit :is(.injury-choice,.injury-summary-output,.injury-field :is(input,select,textarea)){border-color:var(--injury-control)}
.injury-page.injury-visit .injury-question:first-of-type{margin-top:0}
.injury-page.injury-visit .injury-question+.injury-question{border-color:var(--injury-line)}
.injury-page.injury-visit .injury-question-description :is(ol,ul){margin:7px 0 12px;padding-inline-start:1.4em}
.injury-page.injury-visit .injury-question-description li+li{margin-top:3px}
.injury-page.injury-visit .injury-choice:has(input:checked){border-color:var(--injury-green);background:#e7efe9}
.injury-page.injury-visit .injury-choice input{accent-color:var(--injury-green)}
.injury-page.injury-visit :is(:focus-visible,.injury-choice:has(input:focus-visible)){outline-color:var(--injury-green)}
.injury-page.injury-visit :is(.injury-safety,.injury-alert){background:#fbf1eb;border:1px solid #d9bdb1;border-left:4px solid #8b4836;border-radius:2px;color:#673629}
.injury-page.injury-visit .injury-safety{margin-bottom:14px;padding:10px 13px}
.injury-page.injury-visit .injury-safety p{font-size:14px;line-height:1.45}
.injury-page.injury-visit .injury-call{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.injury-page.injury-visit .injury-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.injury-page.injury-visit #injury-safety-progress{margin:18px 0 0}
.injury-page.injury-visit .injury-button{background:var(--injury-green);border-color:var(--injury-green);border-radius:2px;color:#fff}
.injury-page.injury-visit .injury-button:hover{background:var(--injury-ink)}
.injury-page.injury-visit .injury-button-secondary{background:#fff;border-color:var(--injury-line);color:var(--injury-green)}
.injury-page.injury-visit .injury-button-secondary:hover{background:#e7efe9}
.injury-page.injury-visit .injury-button:disabled{background:#e5ebe8;border-color:var(--injury-line);color:var(--injury-muted);cursor:default}
.injury-page.injury-visit .injury-additional{border-block:1px solid var(--injury-line);margin:0 0 19px}
.injury-page.injury-visit .injury-additional summary{min-height:44px;padding:12px 4px;cursor:pointer;font-weight:650;color:var(--injury-green)}
.injury-page.injury-visit .injury-additional .injury-fields{margin-top:10px}
.injury-page.injury-visit .injury-privacy{margin:12px 0 0;font-size:14px}
.injury-page.injury-visit .injury-summary .injury-status{min-height:0}
.injury-page.injury-visit .injury-summary .injury-status:empty{margin:0}
.injury-page.injury-visit .injury-summary .injury-field-label{margin-top:15px}
.injury-page.injury-visit .injury-summary-preview{
  margin:0;padding:10px 12px;border:1px solid var(--injury-line);
  white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.55 var(--sans);
}

@media(max-width:450px){
  .injury-page.injury-visit .injury-question .injury-choice{padding-inline:8px;gap:5px}
  .injury-page.injury-visit .injury-summary .injury-button{padding-inline:7px}
  .injury-page.injury-visit .injury-summary .injury-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .injury-page.injury-visit .injury-summary .injury-actions button:last-child{grid-column:1/-1}
}

@media(max-width:1000px){.site-header .header-context{display:none}}
@media(max-width:700px){
  .injury-page{padding:23px 5% 48px}
  .injury-section{padding:17px}
  .injury-fields,.injury-staff-grid,.injury-pathway-cards{grid-template-columns:1fr}
  .injury-staff-grid{gap:17px}
  .injury-staff-grid .injury-pathway-nav{display:none}
}
@media(max-width:460px){
  .injury-quick-plan{padding:13px}
  .injury-quick-plan dl>div{grid-template-columns:1fr;gap:2px}
}
@media print{
  #injury-checklist-view,#injury-protocols-view{display:none!important}
  .print-sheet .injury-pathway-section{break-inside:auto}
  .print-sheet .injury-pathway-section h2{break-after:avoid;font-size:16pt}
  .print-sheet .injury-pathway-section li{break-inside:avoid}
  .print-sheet .injury-quick-plan{background:#fff}
  .print-sheet .injury-quick-plan h2{break-after:avoid}
  .print-sheet .injury-quick-plan dl>div{break-inside:avoid}
  .print-sheet .injury-sources a[href]::after{content:" (" attr(href) ")";overflow-wrap:anywhere}
}
