.page-hero[data-astro-cid-odubl75h]{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2rem)}.page-title[data-astro-cid-odubl75h]{font-size:clamp(2.6rem,7vw,4.5rem);margin-top:.9rem}.page-sub[data-astro-cid-odubl75h]{margin-top:1.2rem;font-size:1.12rem;color:var(--ink-soft);max-width:44rem}.calc[data-astro-cid-odubl75h]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding-bottom:clamp(2rem,5vw,3rem)}.panel[data-astro-cid-odubl75h]{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:clamp(1.5rem,3.5vw,2.2rem);box-shadow:var(--shadow-card)}.box-head[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:1.4rem}.field[data-astro-cid-odubl75h]{margin-bottom:1.35rem}.field-top[data-astro-cid-odubl75h]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem}.field[data-astro-cid-odubl75h] label[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:600;font-size:.88rem;color:var(--ink-dim)}.field[data-astro-cid-odubl75h] output[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:700;font-size:.95rem;color:var(--navy);white-space:nowrap}.field[data-astro-cid-odubl75h] output[data-astro-cid-odubl75h] small[data-astro-cid-odubl75h]{font-weight:500;color:var(--muted);font-size:.72rem}input[data-astro-cid-odubl75h][type=range]{width:100%;accent-color:var(--blue);min-height:28px;cursor:pointer}.results[data-astro-cid-odubl75h]{position:sticky;top:84px}.headline-stats[data-astro-cid-odubl75h]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.3rem}.stat[data-astro-cid-odubl75h]{background:var(--bg-subtle);border:1px solid var(--line);border-radius:6px;padding:1rem 1.2rem;display:flex;flex-direction:column}.stat-label[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat-value[data-astro-cid-odubl75h]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.1rem);letter-spacing:-.02em;color:var(--navy);margin-top:.25rem;font-variant-numeric:tabular-nums}.stat-sub[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);margin-top:.15rem}.tv-meter[data-astro-cid-odubl75h]{margin-bottom:1.3rem}.tv-track[data-astro-cid-odubl75h]{height:10px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;overflow:hidden}.tv-fill[data-astro-cid-odubl75h]{height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--navy));border-radius:999px;transition:width .35s var(--ease-out)}.tv-label[data-astro-cid-odubl75h]{margin-top:.5rem;font-family:var(--font-ui);font-size:.78rem;color:var(--ink-soft)}.tv-label[data-astro-cid-odubl75h] span[data-astro-cid-odubl75h]{font-weight:700;color:var(--navy)}.lines[data-astro-cid-odubl75h]{border-top:1px solid var(--line);margin-bottom:1.4rem}.line[data-astro-cid-odubl75h]{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.line[data-astro-cid-odubl75h] dt[data-astro-cid-odubl75h]{color:var(--ink-soft)}.line[data-astro-cid-odubl75h] dd[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.line[data-astro-cid-odubl75h].strong dt[data-astro-cid-odubl75h],.line[data-astro-cid-odubl75h].strong dd[data-astro-cid-odubl75h]{font-weight:700;color:var(--navy)}.sens-head[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.7rem}.sens[data-astro-cid-odubl75h]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sens[data-astro-cid-odubl75h] th[data-astro-cid-odubl75h],.sens[data-astro-cid-odubl75h] td[data-astro-cid-odubl75h]{border:1px solid var(--line);padding:.45rem .5rem;font-size:.82rem;text-align:center}.sens[data-astro-cid-odubl75h] thead[data-astro-cid-odubl75h] th[data-astro-cid-odubl75h],.sens[data-astro-cid-odubl75h] tbody[data-astro-cid-odubl75h] th[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:700;color:var(--ink-soft);background:var(--bg-subtle)}.sens[data-astro-cid-odubl75h] td[data-astro-cid-odubl75h]{font-family:var(--font-ui);font-weight:600;color:var(--ink-dim)}.sens[data-astro-cid-odubl75h] td[data-astro-cid-odubl75h].center{background:#1f4e8c14;color:var(--navy);font-weight:700}.verdict[data-astro-cid-odubl75h]{margin-top:1.1rem;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.block-title[data-astro-cid-odubl75h]{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:1.6rem;max-width:26ch}.explain[data-astro-cid-odubl75h]{padding-block:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--line)}.prose-lite[data-astro-cid-odubl75h]{max-width:68ch}.prose-lite[data-astro-cid-odubl75h] p[data-astro-cid-odubl75h]{margin-bottom:1.1rem;line-height:1.7;color:var(--ink-dim)}.prose-lite[data-astro-cid-odubl75h] a[data-astro-cid-odubl75h]{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose-lite[data-astro-cid-odubl75h] strong[data-astro-cid-odubl75h]{color:var(--navy)}.faq-section[data-astro-cid-odubl75h]{padding-bottom:clamp(2.5rem,6vw,4rem)}.faq[data-astro-cid-odubl75h]{max-width:46rem}.faq[data-astro-cid-odubl75h] details[data-astro-cid-odubl75h]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-odubl75h] summary[data-astro-cid-odubl75h]{cursor:pointer;list-style:none;padding:1.2rem 0;font-family:var(--font-ui);font-weight:700;font-size:1.1rem;color:var(--navy);display:flex;justify-content:space-between;gap:1rem}.faq[data-astro-cid-odubl75h] summary[data-astro-cid-odubl75h]::-webkit-details-marker{display:none}.faq[data-astro-cid-odubl75h] summary[data-astro-cid-odubl75h]:after{content:"+";color:var(--blue);font-weight:400}.faq[data-astro-cid-odubl75h] details[data-astro-cid-odubl75h][open] summary[data-astro-cid-odubl75h]:after{content:"–"}.faq[data-astro-cid-odubl75h] details[data-astro-cid-odubl75h] p[data-astro-cid-odubl75h]{padding-bottom:1.3rem;color:var(--ink-soft);max-width:60ch}@media(max-width:880px){.calc[data-astro-cid-odubl75h]{grid-template-columns:1fr}.results[data-astro-cid-odubl75h]{position:static}}
