.test-hero{background:linear-gradient(125deg,var(--bg-2),var(--bg));border-bottom:1px solid var(--line);padding:clamp(38px,5vw,58px) 0 clamp(34px,4vw,48px)}.test-hero h1{margin:14px 0;font-size:clamp(2.8rem,5vw,5rem)}.test-hero p{max-width:780px;color:var(--muted);font-size:1.06rem;line-height:1.65}.test-hero .test-boundary{border-left:3px solid var(--gold);margin-top:22px;padding-left:16px;font-size:.9rem}.test-hero-action{margin-top:10px}.test-hero .eyebrow{align-items:center;gap:9px;display:inline-flex}.test-usage{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:25px;display:flex}.test-usage strong{color:var(--gold);font-variant-numeric:tabular-nums;font:700 1.7rem Manrope,sans-serif}.test-usage small{width:100%}.test-hero+.section{padding-top:48px}.test-shell{max-width:1080px}.test-step{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.test-step-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.test-step-heading h2{margin:0;font-size:1.5rem}.test-step-number{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);place-items:center;font-size:.9rem;display:grid}#available-tests{scroll-margin-top:104px}.test-manual-selection{border-bottom:1px solid var(--line);margin-bottom:30px}.test-manual-selection summary{cursor:pointer;color:var(--gold);align-items:center;gap:11px;padding:0 0 26px;font-weight:600;display:flex}.test-manual-selection summary svg{flex:none}.test-manual-selection summary:after{content:"+";margin-left:auto;font-size:1.25rem;line-height:1}.test-manual-selection[open] summary:after{content:"−"}.test-manual-selection[open] summary{padding-bottom:30px}.test-manual-selection .test-step:last-child{border-bottom:0;margin-bottom:0}#published-chapters{scroll-margin-top:92px}.test-choices{flex-wrap:wrap;gap:9px;display:flex}.test-choices button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:3px;padding:10px 16px}.test-choices button:hover,.test-choices button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.subject-choices button{max-width:290px}.test-chapters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.test-chapter{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.test-chapter:hover{border-color:var(--gold)}.test-chapter strong{margin-bottom:7px;display:block}.test-best{color:var(--gold);margin:0 0 9px;display:block}.test-best:empty{display:none}.test-chapter a{margin-right:12px;font-size:.9rem;display:inline-block}.test-chapter button{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.test-course-card{flex-direction:column;gap:5px;display:flex}.test-course-card .muted{margin-bottom:3px}.test-course-card a{color:var(--gold);margin-top:auto;padding-top:10px;font-weight:600}.test-coverage{color:var(--text);font-size:.79rem;display:block}.test-ready,.test-player,.test-result{margin:28px 0;padding:28px;scroll-margin-top:84px}.test-ready[hidden],.test-player[hidden],.test-result[hidden]{display:none}.test-ready h2{margin:10px 0;font-size:1.5rem}.test-ready p{max-width:64ch}.test-ready h2:focus,.test-player h2:focus,.test-result h2:focus{outline:2px solid var(--gold);outline-offset:5px}.test-player-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.test-player-head h2{margin:10px 0;font-size:1.5rem}.test-progress{width:100%;height:5px;accent-color:var(--gold);margin:8px 0 22px;display:block}.test-timer{border:2px solid var(--gold);min-width:50px;height:50px;color:var(--gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.test-timer.low{color:#e37061;border-color:#e37061}.test-prompt{font-size:1.18rem;font-weight:550}.test-live-feedback{border-left:3px solid var(--gold);background:var(--surface);padding:10px 14px}.test-options{border:0;gap:10px;margin:20px 0;padding:0;display:grid}.test-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.test-option:has(input:checked){border-color:var(--gold)}.test-result h2{font-size:1.8rem}.test-result-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.test-explanation{border-top:1px solid var(--line);padding:14px 0}.test-explanation strong{color:var(--gold)}.test-explanation p{margin:6px 0}.test-explanation small{color:var(--muted)}.test-practice-disclosure{padding-bottom:30px}.test-practice-disclosure summary{cursor:pointer;align-items:center;gap:13px;padding:15px 0;list-style:none;display:flex}.test-practice-disclosure summary::-webkit-details-marker{display:none}.test-practice-disclosure summary svg{color:var(--gold);flex:none}.test-practice-disclosure summary h2{margin:0;font-size:1.45rem;font-weight:700}.test-practice-disclosure summary #test-practice-status{text-align:right;margin-left:auto;font-size:.84rem}.test-practice-disclosure summary:after{content:"+";color:var(--gold);font-size:1.3rem}.test-practice-disclosure[open] summary:after{content:"−"}.test-practice-disclosure>p{margin:0 0 20px}@media (width<=640px){.test-hero{padding:58px 0 45px}.test-step-heading h2{font-size:1.2rem}.test-choices button{flex:auto}.test-ready,.test-player,.test-result{padding:18px}.test-practice-disclosure summary{flex-wrap:wrap}.test-practice-disclosure summary h2{font-size:1.2rem}.test-practice-disclosure summary #test-practice-status{text-align:left;order:3;width:100%;margin:0}.test-practice-disclosure summary:after{margin-left:auto}}
