.trauma-page{max-width:940px;margin:auto;font:15px/1.55 var(--font-body);color:var(--navy)}.trauma-heading{margin-bottom:20px}.trauma-heading .eyebrow{margin:0 0 10px}.orbital-estimator{background:var(--white);padding:clamp(20px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius)}.orbital-heading .eyebrow{margin:0 0 14px;letter-spacing:1.1px;font-weight:700}.orbital-heading h2{font:700 23px/1.2 var(--font-body);margin:0;max-width:740px}.orbital-heading>p:last-child{font-size:15px;margin:0 0 24px;color:var(--muted)}.orbital-rule{display:block;width:50px;height:2px;background:var(--line);margin:28px 0}.orbital-measurements{border:0;padding:0;margin:0;min-width:0}.orbital-measurements legend{font:700 17px/1.4 var(--font-body);margin-bottom:18px}.orbital-measurements legend span{white-space:nowrap}.orbital-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:24px}.orbital-field label{display:block;font-size:12px;font-weight:600;letter-spacing:0;color:var(--navy);margin-bottom:8px}.orbital-input{position:relative}.orbital-input input{width:100%;min-height:52px;border:1px solid var(--control-border);border-radius:4px;padding:12px 56px 12px 14px;font-size:15px;background:var(--surface)}.orbital-input>span{position:absolute;right:15px;top:15px;pointer-events:none;color:var(--muted);font-size:14px}.orbital-input input::-webkit-inner-spin-button{margin-right:22px}.orbital-field small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.orbital-error{display:block;font-size:12px;color:var(--navy);margin-top:4px}.orbital-settings{margin:18px 0;color:var(--muted);font-size:13px}.orbital-settings summary{cursor:pointer;padding:8px 0}.orbital-setting-body{padding:14px 18px;border-left:2px solid var(--teal);margin:8px 0}.orbital-setting-body .orbital-field{max-width:360px}.orbital-setting-body p{line-height:1.8}.orbital-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 28px}.orbital-actions button[type=reset]{border:1px solid var(--line);background:var(--teal);color:var(--navy);padding:10px 18px;border-radius:6px;cursor:pointer;min-height:42px}.orbital-actions span{font-size:12px;color:var(--muted)}.orbital-results{border:1px solid var(--line);border-radius:4px;padding:24px;background:var(--white)}.orbital-kicker,.orbital-considerations h3{font-size:15px;letter-spacing:0;font-weight:700;margin:0 0 16px;color:var(--navy)}.orbital-results dl{margin:0}.orbital-results dl>div{display:grid;grid-template-columns:1fr auto;gap:18px;margin:12px 0}.orbital-results dt{color:var(--muted)}.orbital-results dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.orbital-results dl>div:last-child{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.orbital-results dl>div:last-child dd{font-weight:600}.orbital-result-note,.orbital-empty{font-size:13px;color:var(--muted);line-height:1.8}.orbital-result-note{margin:20px 0 0}.orbital-considerations{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:24px;margin-top:20px}.orbital-considerations p{font-size:14px;color:var(--muted);line-height:1.55;margin:12px 0 0}.orbital-notice{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:4px;padding:20px;margin-top:32px}.orbital-notice svg{flex-shrink:0;color:var(--navy);margin-top:2px}.orbital-notice p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}@media(max-width:600px){.orbital-fields{grid-template-columns:1fr;padding:18px;gap:15px}.orbital-results{padding:18px}.orbital-results dl>div{grid-template-columns:1fr;gap:4px}.orbital-results dd{text-align:left}.orbital-heading>p:last-child{font-size:15px}.orbital-measurements legend{font-size:17px}.trauma-heading{margin-bottom:20px}}
/* Match the reference calculator's paired inputs and two compact result panels. */
.orbital-fields{gap:22px 24px;padding:28px}.orbital-field small:empty,.orbital-error:empty{display:none}.orbital-input input{min-height:58px}.orbital-results dl>div:last-child{border-top:0;padding-top:0;margin-top:12px}.orbital-results dl>div:last-child dd{font-weight:400}.orbital-considerations dl{margin:0}.orbital-considerations dl>div{display:grid;grid-template-columns:1fr auto;gap:18px;margin:12px 0}.orbital-considerations dt{color:var(--muted)}.orbital-considerations dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.orbital-source-note{font-size:12px!important}.orbital-settings{margin-top:22px}.orbital-actions{margin:14px 0 26px}.orbital-results,.orbital-considerations{padding:26px}.orbital-results dt,.orbital-results dd,.orbital-considerations dt,.orbital-considerations dd{font-size:15px}@media(max-width:600px){.orbital-fields{padding:18px}.orbital-results,.orbital-considerations{padding:18px}.orbital-considerations dl>div{grid-template-columns:1fr;gap:4px}.orbital-considerations dd{text-align:left}}
.mandible-selector{margin-top:36px}.mandible-characteristics{border:0;margin:0;padding:0;min-width:0}.mandible-characteristics legend{font:700 17px/1.4 var(--font-body);margin-bottom:18px}.mandible-controls{padding:28px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.mandible-site-label{display:block;font-size:12px;font-weight:600;letter-spacing:0;color:var(--navy);margin-bottom:8px}.mandible-controls select{width:100%;min-height:58px;padding:12px 16px;font-size:15px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--navy)}.mandible-modifiers{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:22px}.mandible-modifiers label{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:48px;font-size:15px;line-height:1.5}.mandible-modifiers input{flex-shrink:0;width:23px;height:23px;margin:0;accent-color:var(--navy)}.mandible-result{padding:26px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.mandible-result h3{font-size:15px;letter-spacing:0;font-weight:700;margin:0 0 16px;text-transform:uppercase}.mandible-category{font-size:12px;color:var(--muted);margin:0 0 18px}.mandible-result dl{margin:0}.mandible-result dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:20px;margin:14px 0}.mandible-result dt{color:var(--muted)}.mandible-result dd{margin:0;text-align:right;overflow-wrap:anywhere}.mandible-result[data-tone=caution]{background:var(--surface);border-color:var(--line)}.mandible-result[data-tone=complex]{background:var(--surface);border-color:var(--control-border)}.mandible-result[data-tone=sharing]{background:var(--surface);border-color:var(--teal)}@media(max-width:600px){.mandible-selector{margin-top:26px}.mandible-controls,.mandible-result{padding:18px}.mandible-modifiers{grid-template-columns:1fr;gap:10px;margin-top:16px}.mandible-result dl>div{grid-template-columns:1fr;gap:5px}.mandible-result dd{text-align:left}.mandible-characteristics legend{font-size:17px}}

.trauma-page input:focus,.trauma-page select:focus{background:var(--white)}
.trauma-page .orbital-actions button:hover{background:var(--surface);border-color:var(--navy)}
.trauma-page :is(.orbital-considerations,.orbital-notice){border-left:4px solid var(--teal)}

.trauma-heading .lead{margin:10px 0 0}
.trauma-page .orbital-actions button{font:600 12px var(--font-body);border-color:var(--control-border)}
.sofa-calculator{margin-top:36px}.sofa-measurement{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px}.sofa-measurement input{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid var(--control-border);border-radius:4px;background:var(--white);color:var(--navy);font:15px var(--font-body)}.sofa-hint{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:6px}.sofa-hint:empty{display:none}.sofa-calculator [aria-invalid=true]{border-color:#a44d40}@media(max-width:600px){.sofa-calculator{margin-top:26px}}
.hb-calculator{margin-top:36px}.hb-options{display:grid;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.hb-options label{display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:10px 12px;border-radius:4px;cursor:pointer;line-height:1.6}.hb-options input{width:21px;height:21px;margin:2px 0 0;flex-shrink:0;accent-color:var(--navy)}.hb-options label:has(input:checked){background:var(--white);box-shadow:inset 0 0 0 1px var(--control-border)}.hb-options label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.hb-result-list{margin:16px 0}.hb-result-list>div{display:grid;grid-template-columns:1fr auto;gap:14px;margin:10px 0}.hb-result-list dt{color:var(--muted)}.hb-result-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){.hb-calculator{margin-top:26px}.hb-options{padding:12px}.hb-options label{padding:10px 6px}.hb-result-list>div{grid-template-columns:1fr;gap:4px}}
.mfiss-calculator{margin-top:36px}.mfiss-fields{display:grid;grid-template-columns:1fr;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.mfiss-field{min-width:0}.mfiss-field label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.mfiss-field select{width:100%;min-width:0;min-height:52px;padding:12px;color:var(--navy);background:var(--white);border:1px solid var(--control-border);border-radius:4px;font:14px var(--font-body)}.mfiss-hint{font-size:13px;color:var(--muted);margin:0 0 18px}.mfiss-result{padding:24px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:4px;background:var(--surface)}.mfiss-result h3{font-size:18px;margin:0 0 12px}.mfiss-result p{margin:8px 0;overflow-wrap:anywhere}.mfiss-notes{margin-top:24px;border:1px solid var(--line);border-radius:4px}.mfiss-notes summary{padding:18px 22px;cursor:pointer;font-weight:600;min-height:48px}.mfiss-notes-body{padding:0 22px 22px;overflow-wrap:anywhere}.mfiss-notes-body h3{font-size:19px}.mfiss-notes-body h4{font-size:17px;margin:26px 0 12px}.mfiss-notes-body h5{font-size:15px;margin:20px 0 10px}.mfiss-notes-body li{margin:8px 0}.mfiss-notes-body ul{padding-left:22px}.mfiss-formula{padding:16px;background:var(--surface);border-radius:4px;font-weight:600}@media(max-width:600px){.mfiss-calculator{margin-top:26px}.mfiss-fields{grid-template-columns:1fr;padding:18px}.mfiss-result{padding:18px}.mfiss-notes summary{padding:16px}.mfiss-notes-body{padding:0 16px 18px}}
.fiss-calculator{margin-top:36px}.fiss-group{border:0;padding:0;margin:0 0 28px;min-width:0}.fiss-group legend{font:700 17px/1.4 var(--font-body);margin-bottom:18px}.fiss-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.fiss-options label{display:flex;align-items:flex-start;gap:14px;min-height:48px;padding:8px 0;cursor:pointer;line-height:1.5}.fiss-options input{flex-shrink:0;width:23px;height:23px;margin:0;accent-color:var(--navy)}.fiss-options small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.fiss-result{padding:24px 26px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.fiss-result h3{font:600 15px/1.5 var(--font-body);margin:0 0 12px}.fiss-result p{margin:0;font-size:15px;line-height:1.65}.fiss-result[data-level=low]{background:#f4faf7;border-color:#acdcc8}.fiss-result[data-level=moderate]{background:#fffbef;border-color:#e7cd88}.fiss-result[data-level=high]{background:#fff4f2;border-color:#e4b0a9}.fiss-options label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:4px;border-radius:3px}@media(max-width:600px){.fiss-calculator{margin-top:26px}.fiss-options{grid-template-columns:1fr;padding:18px;gap:10px}.fiss-result{padding:18px}}

.mfiss-field{border:0;padding:0;margin:0}.mfiss-field legend{font-size:14px;margin-bottom:4px}.mfiss-field-hint{font-size:12px;color:var(--muted);margin:0 0 12px}.mfiss-options{border:1px solid var(--control-border);border-radius:4px;overflow:hidden}.mfiss-field .mfiss-option{display:grid;grid-template-columns:20px minmax(0,1fr) 40px;align-items:center;gap:12px;margin:0;padding:12px 16px;min-height:52px;background:var(--white);font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.mfiss-option+.mfiss-option{border-top:1px solid var(--line)}.mfiss-option input{width:18px;height:18px;margin:0;accent-color:var(--teal)}.mfiss-field .mfiss-option:hover{background:var(--surface)}.mfiss-field .mfiss-option:has(input:checked){background:#edf6f3;box-shadow:inset 3px 0 var(--teal)}.mfiss-field .mfiss-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:-3px}.mfiss-points{text-align:center;font-size:15px;color:var(--teal);border-left:1px solid var(--line);padding-left:12px}.mfiss-calculator button[type=submit]{padding:10px 18px;border:1px solid var(--teal);border-radius:6px;cursor:pointer;min-height:42px;background:var(--teal);color:var(--navy);border-color:var(--teal)}.mfiss-calculator button[type=submit]:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}

.mfiss-score-results{--mfiss-accent:var(--navy);display:grid;gap:20px}.mfiss-score-card{padding:24px 28px;background:var(--surface);color:var(--navy);border:1px solid var(--line);border-left:4px solid var(--teal);min-width:0}.mfiss-score-card h3{margin:0 0 18px;color:var(--mfiss-accent);font:600 14px/1.6 var(--font-body);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere}.mfiss-score-card .mfiss-score-value{margin:0 0 18px;font-family:var(--font-body);line-height:1.2;font-variant-numeric:tabular-nums}.mfiss-score-value strong{font-size:48px;font-weight:700}.mfiss-score-value span{font-size:28px;font-weight:600;color:var(--muted)}.mfiss-score-card .mfiss-severity-badge{display:inline-block;margin:0 0 22px;padding:8px 14px;background:var(--teal);color:var(--navy);font-size:20px;font-weight:600;line-height:1.5}.mfiss-score-card .mfiss-score-description{margin:10px 0 0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.mfiss-score-sums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:600px){.mfiss-score-sums{grid-template-columns:1fr}.mfiss-score-card{padding:20px}.mfiss-score-card h3{font-size:12px;letter-spacing:.14em}.mfiss-score-value strong{font-size:40px}.mfiss-score-value span{font-size:24px}.mfiss-score-card .mfiss-severity-badge{font-size:17px}.mfiss-score-card .mfiss-score-description{font-size:16px}}

.ct-head-calculator{margin-top:36px}.ct-head-calculator h3{font-size:17px;margin:24px 0 12px}.ct-head-caption{font-size:13px;color:var(--muted);margin:-6px 0 16px}.ct-head-group{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 24px}.ct-head-question{min-width:0;border:0;border-bottom:1px solid var(--line);padding:20px 0;margin:0}.ct-head-question:last-child{border-bottom:0}.ct-head-question legend{float:left;width:100%;font-size:14px;font-weight:600;padding:0;margin-bottom:10px}.ct-head-question legend+*{clear:both}.ct-head-question p{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.65}.ct-head-options{display:flex;gap:10px}.ct-head-options label{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 16px;border:1px solid var(--control-border);border-radius:4px;background:var(--white);cursor:pointer;font-size:14px}.ct-head-options input{width:18px;height:18px;margin:0;accent-color:var(--navy)}.ct-head-options label:has(input:checked){background:var(--teal);border-color:var(--teal);color:var(--navy)}.ct-head-options label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.ct-head-options label:hover{border-color:var(--navy)}.ct-head-result{padding:24px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:4px}.ct-head-result h3{margin:0 0 12px}.ct-head-result p{margin:0;line-height:1.7}.ct-head-result li{margin:8px 0}.ct-head-result[data-level=high],.ct-head-result[data-level=medium]{background:#fff4f2;border-color:#e4b0a9}.ct-head-result[data-level=excluded]{background:#fffbef;border-color:#e7cd88}.ct-head-reference{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 0}.ct-head-reference a{color:var(--navy);text-underline-offset:3px}@media(max-width:600px){.ct-head-calculator{margin-top:26px}.ct-head-group{padding:0 16px}.ct-head-result{padding:18px}}
