/* One decision at a time; no content is hidden until enhancement is ready. */
.listing-score-hero{padding-block:calc(var(--nav-h,94px) + var(--sp-flow,22px)) var(--sp-flow,22px)}
.listing-score-hero .h-section{font-size:clamp(40px,5.5vw,72px);max-width:17ch;line-height:1.03}
.listing-score-hero .lead{max-width:48ch;font-size:clamp(16px,1.8vw,19px)}
.listing-score-hero+.band-book{padding-top:var(--sp-flow,22px)}
.sc-side.summary{background:var(--paper,#FBF8F1);color:var(--ink,#221A11);border:1px solid var(--line,#E7D9BF);box-shadow:none}
.sc-side.summary :is(h3,p,a,.sum-row b,.sum-row span){color:inherit}
.sc-side.summary .sum-row{color:var(--ink,#221A11);border-color:var(--line,#E7D9BF)}
.listing-quiz{padding:clamp(28px,3vw,34px) clamp(20px,3vw,34px);row-gap:0;overflow:visible}
.listing-quiz .sc-prog{position:static;padding:0;margin:0 0 var(--sp-flow,22px);background:none;box-shadow:none;border:0}
.listing-quiz .sc-q{min-width:0;gap:var(--sp-bound,12px);margin:0 0 var(--sp-break,34px);padding:0;border:0}
.listing-quiz.is-enhanced .sc-q{margin:0}
.listing-quiz [hidden]{display:none!important}
.listing-quiz .sc-qt{display:flex;align-items:center;gap:var(--sp-bound,12px);width:100%;margin:0 0 var(--sp-bound,12px);padding:0;font:400 clamp(23px,2.5vw,30px)/1.2 var(--display);color:var(--ink);text-wrap:balance}
.listing-quiz .sc-qt:focus{outline:none}
.sc-question-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;color:var(--brass,#9A6B1C)}
.sc-question-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.listing-quiz .sc-qh{margin:0;font:400 16px/1.5 var(--body);color:var(--ink-soft)}
.listing-quiz .sc-opts{display:grid;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-bound,12px)}
.listing-quiz .opt{min-height:64px;margin:0;padding:16px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface,#FFFEFA);transition:border-color var(--dur-1,120ms) var(--ease),background var(--dur-1,120ms) var(--ease)}
.listing-quiz .opt.on{border-color:var(--brass);background:var(--sand,#F1E8D6)}
.listing-quiz .opt:focus-within{outline:2px solid var(--brass);outline-offset:3px}
.listing-quiz .o-n{font:500 16px/1.4 var(--body);color:var(--ink)}
.listing-quiz .o-d{font:400 14px/1.5 var(--body)}
.listing-quiz .o-box svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sc-answer-feedback{margin:var(--sp-flow,22px) 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--sand,#F1E8D6);color:var(--ink);font:400 16px/1.6 var(--body);text-wrap:pretty}
.sc-step-error{margin:var(--sp-bound,12px) 0 0;color:var(--bad,#9E3125);font:500 16px/1.5 var(--body)}
.sc-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-bound,12px);margin-top:var(--sp-break,34px)}
.sc-quiz-actions .btn{min-height:52px;min-width:88px;font:500 16px/1.25 var(--body)}
.sc-quiz-actions .btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.listing-quiz .cta-note{margin:var(--sp-bound,12px) 0 0;max-width:56ch;color:var(--ink-soft);font:400 14px/1.55 var(--body)}
.listing-quiz .sc-pc input{font-size:16px;min-height:52px}
.listing-quiz .sc-prog .bk-prog-t{font:500 14px/1.5 var(--body)}
@media(max-width:600px){.listing-quiz .sc-opts{grid-template-columns:minmax(0,1fr)}.listing-quiz .sc-qt{display:block;font-size:24px;line-height:1.25;text-wrap:pretty}.listing-quiz .sc-question-icon{display:inline-grid;width:28px;height:28px;margin-inline-end:8px;vertical-align:middle}.listing-quiz .sc-question-icon svg{width:26px;height:26px}.listing-quiz .opt{min-height:60px}.sc-quiz-actions .btn{padding-inline:18px}}
@media(prefers-reduced-motion:no-preference){.listing-quiz .sc-q:not([hidden]){animation:listing-question-enter var(--dur-2,200ms) var(--ease)}@keyframes listing-question-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.listing-quiz *{animation:none!important;transition:none!important}}
