.hero[data-astro-cid-4qj476gx]{padding-block:var(--s-12) var(--s-6);max-width:56rem}.eyebrow[data-astro-cid-4qj476gx]{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-3)}.lede[data-astro-cid-4qj476gx]{font-size:var(--t-lg);color:var(--c-text-muted);max-width:60ch;margin-block:var(--s-3) var(--s-4)}.critical-note[data-astro-cid-4qj476gx]{background:var(--c-warn-bg);color:var(--c-warn-text);border-inline-start:3px solid var(--c-warn-border);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--t-sm)}.critical-note[data-astro-cid-4qj476gx] p[data-astro-cid-4qj476gx]{margin:0 0 var(--s-2)}.critical-note[data-astro-cid-4qj476gx] p[data-astro-cid-4qj476gx]:last-child{margin-bottom:0}.calc-shell[data-astro-cid-4qj476gx]{padding-bottom:var(--s-16)}.calc-form[data-astro-cid-4qj476gx]{padding:var(--s-6);margin-bottom:var(--s-8)}.calc-form[data-astro-cid-4qj476gx] fieldset[data-astro-cid-4qj476gx]{border:none;padding:0;margin:0 0 var(--s-6)}.calc-form[data-astro-cid-4qj476gx] legend[data-astro-cid-4qj476gx]{font-weight:600;margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.age-options[data-astro-cid-4qj476gx]{display:flex;gap:var(--s-3)}.age-opt[data-astro-cid-4qj476gx]{flex:1;max-width:200px;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1.5px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;font-size:var(--t-sm)}.age-opt[data-astro-cid-4qj476gx]:has(input:checked){border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-bg))}.input-grid[data-astro-cid-4qj476gx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-block:var(--s-4) var(--s-6)}@media(max-width:600px){.input-grid[data-astro-cid-4qj476gx]{grid-template-columns:1fr}}.input-field[data-astro-cid-4qj476gx]{display:block}.input-field[data-astro-cid-4qj476gx] span[data-astro-cid-4qj476gx]{display:block;font-weight:600;font-size:var(--t-sm);margin-bottom:var(--s-2)}.input-field[data-astro-cid-4qj476gx] small[data-astro-cid-4qj476gx]{display:block;font-size:var(--t-xs);margin-top:var(--s-1)}.form-controls[data-astro-cid-4qj476gx]{display:flex;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-border)}.results-area[data-astro-cid-4qj476gx]{display:grid;gap:var(--s-3);margin-bottom:var(--s-12)}.result-card{padding:var(--s-5) var(--s-6);background:var(--c-bg);border:1px solid var(--c-border);border-left:4px solid var(--c-accent);border-radius:var(--r-md)}.result-card.result-mild{border-left-color:#f59e0b}.result-card.result-significant{border-left-color:#ea580c}.result-card.result-clinical{border-left-color:#b91c1c}.result-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3)}.result-head h3{margin:0;font-size:var(--t-base);font-weight:600}.result-badge{font-family:var(--f-mono);font-weight:600;font-size:var(--t-base);color:var(--c-text)}.result-bar{margin-block:var(--s-3)}.bar-track{position:relative;height:24px;background:var(--c-surface);border-radius:var(--r-full);overflow:visible}.bar-fill{height:100%;background:linear-gradient(90deg,#34d399,#f59e0b 70%,#b91c1c);border-radius:var(--r-full);transition:width .2s}.bar-marker{position:absolute;top:0;bottom:0;width:1px;background:#0003}.bar-marker span{position:absolute;bottom:-18px;left:0;transform:translate(-50%);font-family:var(--f-mono);font-size:9px;color:var(--c-text-faint);white-space:nowrap}.result-band-label{font-weight:600;margin:var(--s-3) 0 var(--s-1)}.result-interp{color:var(--c-text-muted);margin:0 0 var(--s-2);font-size:var(--t-sm)}.result-numbers{margin:0;font-family:var(--f-mono)}.methodology[data-astro-cid-4qj476gx]{max-width:56rem}.methodology[data-astro-cid-4qj476gx] h2[data-astro-cid-4qj476gx]{margin-top:var(--s-10)}.methodology[data-astro-cid-4qj476gx] summary[data-astro-cid-4qj476gx]{cursor:pointer;padding:var(--s-2) 0;font-weight:600}.norms-table[data-astro-cid-4qj476gx]{width:100%;margin-top:var(--s-3);font-size:var(--t-sm)}.norms-table[data-astro-cid-4qj476gx] th[data-astro-cid-4qj476gx],.norms-table[data-astro-cid-4qj476gx] td[data-astro-cid-4qj476gx]{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);text-align:left}.small[data-astro-cid-4qj476gx]{font-size:var(--t-sm)}
