/* Presentation only. IDs, choice state, flow and PDF generation stay unchanged. */
body.abd-chrome-quiz{background:var(--abd-navy);color:#fff;font-family:var(--abd-font);--ink:#fff;--teal:var(--abd-cyan);--muted:#b8cbd5;--line:#284550}
body.abd-chrome-quiz .shell{width:min(var(--abd-content-width),calc(100% - 2*var(--abd-gutter)));min-height:calc(100svh - 88px);margin-inline:auto}
.abd-chrome-quiz .abd-quiz-toolbar{padding:20px 0;border-bottom:1px solid var(--line)}
.abd-chrome-quiz .top__actions{justify-content:space-between;min-height:28px}
.abd-chrome-quiz main{padding:38px 0 56px}
.abd-chrome-quiz .question{font-family:var(--abd-font);font-size:var(--abd-title-size);line-height:var(--abd-title-leading);letter-spacing:-.04em;max-width:1080px}
.abd-chrome-quiz .feedback{font-size:18px;line-height:1.65;max-width:840px}
.abd-chrome-quiz .choices{gap:16px}
.abd-chrome-quiz .choice{border:1px solid var(--line);border-radius:18px;background:#08202b;--art-height:220px;padding:16px 18px 26px;font-size:21px;font-weight:600}
.abd-chrome-quiz .choice:last-child{border-right:1px solid var(--line)}
.abd-chrome-quiz .choice:hover{background:#0c2a37;border-color:#4e8797}
.abd-chrome-quiz .choice[aria-pressed=true]{border-color:var(--abd-cyan);background:#07313e;box-shadow:inset 0 0 0 1px var(--abd-cyan)}
.abd-chrome-quiz .choice:after{display:none}
.abd-chrome-quiz .choice__marker{right:16px;top:calc(var(--art-height) + 58px)}
.abd-chrome-quiz .choice__label{padding-right:24px}
.abd-chrome-quiz .choice__index{color:#a6c3cf}
.abd-chrome-quiz .controls{margin-top:28px;padding-top:24px;border-color:var(--line)}
.abd-chrome-quiz .back,.abd-chrome-quiz .text-button{font-size:16px;min-height:44px}
.abd-chrome-quiz .progress{font-size:14px}
.abd-chrome-quiz .progress i{height:4px;border-radius:4px}
.abd-chrome-quiz .result-intro{font-size:22px;line-height:1.6}
.abd-chrome-quiz .result-check p,.abd-chrome-quiz .result-action p{font-size:18px;line-height:1.65}
.abd-chrome-quiz .result-detail{border-color:var(--line)}
.abd-chrome-quiz .reply{background:#082733;border:1px solid var(--line);border-radius:18px;padding:28px}
@media(max-width:900px){.abd-chrome-quiz .choice{--art-height:180px;font-size:18px}.abd-chrome-quiz .choices{gap:12px}}
@media(max-width:650px){
 body.abd-chrome-quiz .shell{min-height:calc(100svh - 72px)}
 .abd-chrome-quiz main{padding:28px 0 36px}.abd-chrome-quiz .question{font-size:34px;line-height:1.13}
 .abd-chrome-quiz .feedback{font-size:17px;line-height:1.55}.abd-chrome-quiz .prompt{gap:12px}
 .abd-chrome-quiz .top__actions{flex-direction:row;align-items:center;gap:12px}
 .abd-chrome-quiz .progress{font-size:12px}.abd-chrome-quiz .restart{font-size:12px;min-height:44px}
 .abd-chrome-quiz .choice{--art-height:130px;border-radius:14px;padding:10px 12px 22px;font-size:17px}
 .abd-chrome-quiz .choice__marker{right:12px;top:calc(var(--art-height) + 47px)}
 .abd-chrome-quiz .choice:nth-child(2){border-color:var(--line)}
 .abd-chrome-quiz .choice[aria-pressed=true]{border-color:var(--abd-cyan)}
 .abd-chrome-quiz .choices[data-count="3"] .choice:last-child{padding:16px;min-height:150px}
 .abd-chrome-quiz .result-intro{font-size:19px}.abd-chrome-quiz .result-check p,.abd-chrome-quiz .result-action p{font-size:17px}
 .abd-chrome-quiz .reply{padding:20px}.abd-chrome-quiz .controls{gap:16px}
}
@media(prefers-reduced-motion:reduce){.abd-chrome-quiz .choice,.abd-chrome-quiz .choice__art{transition:none}}
