:root{color-scheme:light;--paper:#fff;--ink:#102b4b;--muted:#536477;--line:#dce2e9;--red:#a62235;--blue:#003f9e;--font:'Satoshi',Arial,sans-serif;--xs:12px;--sm:14px;--base:16px;--h3:19px;--h2:clamp(22px,2vw,28px);--h1:clamp(30px,3.1vw,44px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--base);line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #2675c8;outline-offset:4px}.wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:8px;left:8px;padding:12px;background:#fff;z-index:5}
.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:22px;text-decoration:none}.brand img{width:95px;height:auto}.brand span{font-size:var(--xs);letter-spacing:.07em;border-left:1px solid var(--line);padding-left:22px;font-weight:700}.page-header nav{display:flex;gap:28px;font-size:var(--sm)}.page-header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.page-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:28px 0 22px}.eyebrow{font-size:var(--xs);font-weight:700;letter-spacing:.08em;margin:0;color:var(--muted)}h1{font-size:var(--h1);line-height:1.1;letter-spacing:-.045em;margin:8px 0 0;font-weight:700}h1 span{color:var(--blue)}.intro>p{font-size:var(--sm);margin:0;color:var(--muted);max-width:56ch}
.review-controls{border:1px solid var(--line);padding:16px 22px 12px;margin-bottom:18px;background:#fff}.review-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.review-top p{margin:3px 0 0;display:flex;gap:16px;align-items:center}.review-top strong{font-size:22px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.review-top p span{font-size:var(--base);font-weight:700}.transport{display:flex;gap:7px}.transport button{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-size:var(--sm)}.transport button:hover{border-color:var(--blue)}.transport #play{min-width:132px;background:var(--blue);border-color:var(--blue);color:#fff}.transport #play span{padding-left:6px}.transport button:disabled{opacity:.35;cursor:default}.transport .reset{margin-left:6px}
input[type=range]{display:block;width:100%;height:28px;margin:12px 0 1px;accent-color:var(--blue);cursor:pointer}.point-buttons{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.point-buttons button{border:0;background:#fff;color:var(--muted);font-size:var(--xs);min-height:44px;cursor:pointer;padding:7px 3px;border-bottom:2px solid transparent;line-height:1.3}.point-buttons button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.point-buttons button:hover{background:#f2f6fc}.scale-note{font-size:var(--xs);margin:8px 0 0;color:var(--muted)}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chart-card{--accent:var(--red);border:1px solid var(--line);border-top:4px solid var(--accent);min-width:0;background:#fff}.chart-card.blue{--accent:var(--blue)}.chart-card>header{padding:20px 24px 0}.chart-card .eyebrow{color:var(--accent);display:flex;align-items:center;gap:8px;letter-spacing:.06em}.key-square{width:9px;height:9px;background:var(--accent);display:inline-block;flex-shrink:0}h2{font-size:var(--h2);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:10px 0 8px}.objective{font-size:var(--sm);line-height:1.5;color:var(--muted);margin:0;min-height:42px}.chart-card figure{margin:12px 24px 0}.chart-card svg{display:block;width:100%;height:auto;overflow:visible}.chart-card svg text{font-family:var(--font);font-size:12px;fill:var(--muted)}.chart-card svg .band-label{fill:#fff;font-size:12px;font-weight:700}.chart-card svg .cursor{transition:transform .26s ease}.chart-card figcaption{font-size:var(--xs);color:var(--muted);line-height:1.45;margin:0 0 14px}.point-copy{margin:0 24px;padding:16px 0 12px;border-top:1px solid var(--line);min-height:172px}.point-tag{font-size:var(--xs);font-weight:700;color:var(--accent);letter-spacing:.07em;margin:0 0 6px}.point-copy h3{font-size:var(--h3);line-height:1.25;letter-spacing:-.02em;margin:0 0 8px}.point-copy>p:last-child{font-size:var(--sm);margin:0;color:#344a63}.reading{border-top:1px solid var(--line);padding:16px 24px 20px}.reading h3{font-size:var(--sm);margin:0 0 5px;color:var(--accent)}.reading p{font-size:var(--sm);color:var(--muted);margin:0}
.shared-question{padding:18px 0;border-bottom:1px solid var(--line)}.shared-question>p:last-child{font-size:clamp(18px,1.7vw,22px);line-height:1.35;font-weight:700;letter-spacing:-.02em;margin:5px 0 0}.evidence{margin:0;border-bottom:1px solid var(--line)}.evidence summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:var(--sm);font-weight:700;list-style:none;min-height:54px;padding:10px 0}.evidence summary::-webkit-details-marker{display:none}.evidence summary span{font-size:24px;font-weight:400}.evidence[open] summary span{transform:rotate(45deg)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:4px 0 22px}.evidence h3{font-size:var(--base);margin:0 0 10px}.evidence p{font-size:var(--sm);color:var(--muted);margin:0 0 10px}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;font-size:var(--xs);color:var(--muted)}footer a{min-height:44px;display:flex;align-items:center}.no-script{padding:18px;border:1px solid var(--line)}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.brand span{display:none}.intro{gap:24px;grid-template-columns:1fr 1fr}.chart-card>header,.reading{padding-left:18px;padding-right:18px}.chart-card figure{margin-left:18px;margin-right:18px}.point-copy{margin-left:18px;margin-right:18px;min-height:206px}.objective{min-height:65px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.page-header{padding:12px 0;gap:12px}.brand img{width:76px}.page-header nav{gap:16px;font-size:var(--xs)}.page-header nav a{max-width:115px}.intro{grid-template-columns:1fr;gap:14px;padding:22px 0 20px}.intro>p{max-width:none}.review-controls{padding:14px 12px 12px}.review-top{align-items:start;gap:8px;flex-direction:column}.review-top>div:first-child{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.review-top .eyebrow{max-width:100px;font-size:11px}.review-top p{gap:10px;margin:0}.review-top strong{font-size:20px}.review-top p span{font-size:var(--sm)}.transport{width:100%;margin-top:5px}.transport #play{flex:1;min-width:0}.transport .reset{margin-left:0}.point-buttons{display:flex;overflow-x:auto;gap:4px;padding:0 0 3px;scrollbar-width:thin}.point-buttons button{flex:0 0 85px;min-height:44px}.scale-note{font-size:var(--xs)}.comparison-grid{grid-template-columns:1fr;gap:18px}.chart-card>header{padding-top:17px}.chart-card .eyebrow{font-size:11px;letter-spacing:.04em}.objective{min-height:0}.point-copy{min-height:0;padding-bottom:18px}.reading{padding-top:14px;padding-bottom:17px}.reading p,.point-copy>p:last-child{font-size:var(--sm)}.chart-card figure{margin-left:12px;margin-right:12px}.chart-card figcaption{padding:0 6px}.evidence-grid{grid-template-columns:1fr;gap:14px}.evidence summary{font-size:var(--sm)}footer{flex-wrap:wrap;gap:0 22px}footer>span{width:100%;margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:600px){.chart-card svg text,.chart-card svg .band-label{font-size:22px}.chart-card .eyebrow,.review-top .eyebrow{font-size:12px}}
.page-header nav{padding-right:110px}
body #gt_float_wrapper{position:absolute!important;top:18px!important;right:max(32px,calc((100vw - 1280px)/2))!important;left:auto!important;bottom:auto!important}
body #gt_float_wrapper .gt_float_switcher{position:relative!important;overflow:visible!important}
body #gt_float_wrapper .gt_options{position:absolute!important;top:100%!important;bottom:auto!important;right:0!important;left:auto!important;background:#fff;width:max-content;min-width:180px}
@media(max-width:600px){.page-header{flex-wrap:wrap}.brand{min-height:44px}.page-header nav{width:100%;padding-right:0;justify-content:flex-start;gap:24px}body #gt_float_wrapper{top:12px!important;right:16px!important}}
.intro a{color:var(--blue);text-underline-offset:3px}
.medical-scale-note{font-size:var(--xs);line-height:1.5;border-top:1px solid var(--line);padding-top:9px;margin:9px 0 0;color:#344a63}
.trauma-card{margin:0 24px 16px;padding:12px 0 0;border-top:1px dashed #aab7c7}
.trauma-card .trauma-label{font-size:var(--xs);letter-spacing:.07em;color:var(--muted);font-weight:700;margin:0 0 4px}
.trauma-card h3{font-size:var(--base);line-height:1.3;color:var(--ink);margin:0 0 6px}
.trauma-card>p:not(.trauma-label){font-size:var(--sm);line-height:1.5;color:#344a63;margin:0}
.medical-actions{display:flex;align-items:center;gap:8px 16px;margin-top:6px;flex-wrap:wrap}
.medical-actions button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--accent);font-size:var(--sm);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.medical-actions>span{font-size:var(--xs);line-height:1.7;color:var(--muted)}
.medical-actions a{text-underline-offset:3px}
#medical-dialog{width:min(740px,calc(100% - 36px));max-height:88dvh;border:1px solid #bac6d4;padding:26px 30px;background:#fff;color:var(--ink);overflow:auto;overscroll-behavior:contain}
#medical-dialog::backdrop{background:#0b203bb3;backdrop-filter:blur(5px)}
.medical-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}
.medical-dialog-head h2{font-size:var(--h2);margin:8px 0 0}
#medical-close{width:44px;height:44px;flex-shrink:0;cursor:pointer;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:26px;line-height:1}
.medical-boundary{font-size:var(--sm);color:var(--muted);line-height:1.6;margin:14px 0}
.medical-chooser{display:grid;gap:6px;font-size:var(--sm);font-weight:700;margin:20px 0}
#medical-topic{width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #9dadc0;padding:10px}
#medical-body p,.medical-urgent p{font-size:var(--base);line-height:1.65;margin:0 0 16px}
#medical-body a,.medical-urgent a{font-size:var(--sm);color:var(--blue);text-underline-offset:3px}
.medical-urgent{padding:16px 18px;border-left:4px solid var(--red);background:#fff7f8;margin-top:22px}
.medical-urgent p{font-size:var(--sm);margin:0}
body:has(#medical-dialog[open]) #gt_float_wrapper{visibility:hidden!important}
@media(max-width:850px){.trauma-card{margin-left:18px;margin-right:18px}}
@media(max-width:600px){#medical-dialog{padding:20px;max-height:92dvh;width:calc(100% - 24px)}.medical-dialog-head h2{font-size:24px}.medical-actions{gap:2px 12px}.trauma-card{padding-top:12px;margin-bottom:14px}}
