.sov[data-astro-cid-oxze6h2k]{padding-top:clamp(20px,4vw,48px)}.inner[data-astro-cid-oxze6h2k]{max-width:760px}.sov-lev[data-astro-cid-oxze6h2k]{margin-bottom:clamp(28px,5vw,42px)}.sov-lev__label[data-astro-cid-oxze6h2k]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px;font-size:14px;display:block}.sov-lev[data-astro-cid-oxze6h2k] input[data-astro-cid-oxze6h2k]{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-body);outline:none;padding:14px 18px;font-size:19px;transition:border-color .2s}.sov-lev[data-astro-cid-oxze6h2k] input[data-astro-cid-oxze6h2k]:focus{border-color:var(--blue)}.grp[data-astro-cid-oxze6h2k]{border:0;min-width:0;margin:0 0 clamp(30px,5vw,46px);padding:0}.grp__title[data-astro-cid-oxze6h2k]{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line-gold);width:100%;margin-bottom:18px;padding:0 0 14px;font-size:clamp(20px,3vw,26px)}.ckq[data-astro-cid-oxze6h2k]{margin-bottom:22px}.ckq__text[data-astro-cid-oxze6h2k]{color:var(--ink);margin-bottom:10px;font-size:19px}.ckq__opts[data-astro-cid-oxze6h2k]{flex-wrap:wrap;gap:8px;display:flex}.ckopt[data-astro-cid-oxze6h2k]{cursor:pointer;position:relative}.ckopt[data-astro-cid-oxze6h2k] input[data-astro-cid-oxze6h2k]{opacity:0;width:0;height:0;position:absolute}.ckopt__box[data-astro-cid-oxze6h2k]{background:var(--card);border:1px solid var(--line-gold);font-family:var(--font-display);color:var(--ink-soft);border-radius:8px;padding:9px 16px;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:inline-block}.ckopt[data-astro-cid-oxze6h2k]:hover .ckopt__box[data-astro-cid-oxze6h2k]{border-color:var(--gold-ink)}.ckopt[data-astro-cid-oxze6h2k]:has(input:checked) .ckopt__box[data-astro-cid-oxze6h2k]{border-color:var(--blue-deep);background:var(--blue-deep);color:var(--paper);font-weight:600}.ckopt[data-astro-cid-oxze6h2k]:has(input:checked):hover .ckopt__box[data-astro-cid-oxze6h2k]{border-color:var(--blue-deep)}.ckopt[data-astro-cid-oxze6h2k]:has(input:focus-visible) .ckopt__box[data-astro-cid-oxze6h2k]{outline:2px solid var(--blue);outline-offset:2px}.sov-actions[data-astro-cid-oxze6h2k]{margin-top:10px}.sov-err[data-astro-cid-oxze6h2k]{color:#b4471f;margin-top:12px;font-size:17px;font-style:italic}.sov-noscript[data-astro-cid-oxze6h2k]{color:var(--ink-faint);margin-top:20px;font-style:italic}.sov-result__lev[data-astro-cid-oxze6h2k]{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(20px,3vw,26px)}.result__score[data-astro-cid-oxze6h2k]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,40px);margin:clamp(18px,4vw,34px) 0 clamp(28px,5vw,46px);display:flex}.ring[data-astro-cid-oxze6h2k]{--p:0;background:conic-gradient(var(--gold-bright) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.ring__inner[data-astro-cid-oxze6h2k]{background:var(--paper);text-align:center;border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.ring__inner[data-astro-cid-oxze6h2k] strong[data-astro-cid-oxze6h2k]{font-family:var(--font-display);color:var(--ink);font-size:34px;line-height:1}.ring__inner[data-astro-cid-oxze6h2k] span[data-astro-cid-oxze6h2k]{color:var(--ink-faint);letter-spacing:.04em;font-size:13px}.result__band[data-astro-cid-oxze6h2k]{max-width:360px}.result__bandlabel[data-astro-cid-oxze6h2k]{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:clamp(22px,3vw,28px)}.result__bandlabel[data-astro-cid-oxze6h2k].risk--0{color:#b4471f}.result__bandlabel[data-astro-cid-oxze6h2k].risk--1{color:var(--gold-ink)}.result__bandlabel[data-astro-cid-oxze6h2k].risk--2{color:var(--green-ink)}.result__banddesc[data-astro-cid-oxze6h2k]{color:var(--ink-soft);font-size:19px}.result__subhead[data-astro-cid-oxze6h2k]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);border-top:1px solid var(--line-gold);margin-bottom:18px;padding-top:26px;font-size:14px}.weakest[data-astro-cid-oxze6h2k]{background:var(--paper-2);border:1px solid var(--line-gold);border-radius:12px;margin-top:36px;padding:clamp(22px,4vw,34px)}.weakest[data-astro-cid-oxze6h2k] h3[data-astro-cid-oxze6h2k]{margin-bottom:8px;font-size:clamp(20px,3vw,26px)}.weakest__intro[data-astro-cid-oxze6h2k]{color:var(--ink-soft);margin-bottom:18px}.result__disclaimer[data-astro-cid-oxze6h2k]{color:var(--ink-faint);margin-top:28px;font-size:15px;font-style:italic;line-height:1.5}.result__actions[data-astro-cid-oxze6h2k]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.linkbtn[data-astro-cid-oxze6h2k]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13px}.linkbtn[data-astro-cid-oxze6h2k]:hover{color:var(--blue-deep)}@media (prefers-reduced-motion:reduce){.ckopt__box[data-astro-cid-oxze6h2k]{transition:none}}@media print{.nav,.footer,.softgate,#sovForm[data-astro-cid-oxze6h2k],.result__actions[data-astro-cid-oxze6h2k]{display:none!important}.ring[data-astro-cid-oxze6h2k]{background:0 0;border:3px solid #999}}.sov .bars{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sov .bar{grid-template-columns:1fr 120px auto;align-items:center;gap:14px;display:grid}.sov .bar__name{color:var(--ink);font-size:18px}.sov .bar__track{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.sov .bar__fill{border-radius:4px;height:100%;transition:width .5s;display:block}.sov .bar--lo .bar__fill{background:#b4471f}.sov .bar--mid .bar__fill{background:var(--gold)}.sov .bar--hi .bar__fill{background:var(--green)}.sov .bar__level{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink-faint);text-align:right;min-width:60px;font-size:12px}.sov .weakest ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sov .weakest li{color:var(--ink-soft);padding-left:20px;font-size:18px;position:relative}.sov .weakest li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.sov .weakest li strong{font-family:var(--font-display);color:var(--ink);font-weight:500}@media (max-width:560px){.sov .bar{grid-template-columns:1fr auto}.sov .bar__track{order:3;grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.sov .bar__fill{transition:none}}
