.test-page{scroll-margin-top:100px;padding:48px 0 70px;min-height:75vh}.test-page [hidden]{display:none}.test-page h1{font-size:clamp(2.3rem,4.4vw,3.9rem);max-width:850px}.test-page h2{font-size:clamp(1.6rem,3vw,2.2rem)}.quiz-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:65px;align-items:start}.quiz-intro .lead{font-size:22px}.quiz-facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.quiz-facts span{font-size:13px;font-weight:750;border:1px solid var(--line);border-radius:30px;background:white;padding:6px 12px}.quiz-limit{font-size:14px;line-height:1.65;padding:16px 18px;background:var(--aqua);border-radius:10px;color:var(--ink)}.quiz-language-note{font-size:13px;line-height:1.5;color:var(--muted)}.quiz-start-card{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:9px 10px 0 var(--aqua)}.quiz-start-card>img{width:72px;height:72px;border-radius:50%;object-fit:cover}.quiz-start-card h2{font-size:1.7rem}.quiz-start-card form{display:grid;gap:12px}.test-page label:not(.quiz-option){font-size:14px;font-weight:750}.test-page select{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid #9caecf;border-radius:9px;min-height:48px;padding:10px}.quiz-check{display:flex;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.5;margin-top:8px}.quiz-check input{margin-top:4px;accent-color:var(--blue);width:18px;height:18px;flex:0 0 18px}.quiz-small{font-size:13px;line-height:1.6;color:var(--muted);margin:2px 0 8px}.test-page button{font:750 15px/1.4 system-ui;cursor:pointer;border:0}.test-page button.alt{border:1px solid var(--blue)}.test-page button:disabled{opacity:.45;cursor:default}.test-page :is(button,input,select,summary):focus-visible{outline:3px solid var(--violet);outline-offset:4px}.quiz-text-button{color:var(--blue);background:transparent;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.quiz-work{max-width:780px;margin:auto;background:white;border:1px solid var(--line);border-radius:20px;padding:30px 36px;box-shadow:8px 10px 0 var(--aqua)}.quiz-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin-bottom:14px}.quiz-toolbar a{color:var(--blue)}.quiz-work progress{width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--blue)}.quiz-work progress::-webkit-progress-bar{background:var(--aqua);border-radius:10px}.quiz-work progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.quiz-work fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}.quiz-work legend{font:700 clamp(1.35rem,2.5vw,1.85rem)/1.35 Georgia,serif;letter-spacing:-.02em;margin-bottom:24px;width:100%}.quiz-work legend:focus{outline:0}.quiz-reading{padding:20px 24px;margin:0 0 25px;background:var(--paper);border-left:3px solid var(--blue);border-radius:0 10px 10px 0}.quiz-reading p{font-size:17px;margin:8px 0 0;line-height:1.8}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;gap:14px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:10px;cursor:pointer;line-height:1.5;font-size:17px;min-height:56px}.quiz-option:hover{background:var(--paper);border-color:var(--blue)}.quiz-option:has(input:checked){border:2px solid var(--blue);background:var(--aqua);padding:14px 16px}.quiz-option input{accent-color:var(--blue);width:18px;height:18px;flex:0 0 18px;margin:0}.quiz-unknown{color:var(--muted);background:var(--paper)}.quiz-navigation{display:flex;justify-content:space-between;gap:14px;margin:22px 0}.quiz-validation{color:#9b291e;font-size:14px;min-height:22px}.quiz-pause-options{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:14px}.quiz-pause-options summary{cursor:pointer;color:var(--blue)}.quiz-results{max-width:890px;margin:auto}.quiz-results h1{font-size:clamp(2rem,4vw,3.1rem)}.quiz-results>h2{margin-top:42px}.quiz-result-total{display:flex;gap:24px;align-items:center;background:white;border:1px solid var(--line);border-radius:15px;padding:20px 28px;margin:24px 0}.quiz-result-total strong{font-size:46px;line-height:1.2;color:var(--blue)}.quiz-result-total small{font-size:24px}.quiz-result-total span{font-size:15px;color:var(--muted)}.quiz-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quiz-skill{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:9px}.quiz-skill strong{font-size:17px}.quiz-skill span{font-size:22px;color:var(--blue);font-weight:750}.quiz-skill meter{width:100%;height:12px}.quiz-detail{margin-top:22px;border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:white}.quiz-detail summary{cursor:pointer;font-weight:750;color:var(--blue)}.quiz-detail p{font-size:14px;line-height:1.7}.quiz-table-wrap{overflow-x:auto}.quiz-detail table{width:100%;border-collapse:collapse;margin-top:18px;font-size:14px;text-align:left}.quiz-detail th,.quiz-detail td{padding:12px 8px;border-bottom:1px solid var(--line)}.quiz-next{padding:28px 32px;border-radius:18px;background:var(--soft);border:1px solid var(--line);margin-top:34px}.quiz-next .button{margin:12px 0}.quiz-practice-prompts{padding:22px 26px;border-left:3px solid var(--coral);background:white;border-radius:0 12px 12px 0;margin-top:25px}.quiz-practice-prompts h3{font-size:1.4rem;margin-top:0}.quiz-practice-prompts p{font-size:15px}.quiz-result-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:28px 0 16px}.quiz-review article{padding:22px 0;border-bottom:1px solid var(--line)}.quiz-review h3{font-size:1.15rem;line-height:1.4}.quiz-review article:last-child{border:0}.test-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:26px 30px;border:1px solid var(--line);border-radius:15px;background:white}.test-invitation h3{font-size:1.6rem;margin:8px 0}.test-invitation p{font-size:16px;margin:8px 0 0}.test-invitation .button{flex-shrink:0;font-size:15px}
@media(max-width:760px){.test-page{padding:28px 0 48px;scroll-margin-top:88px}.quiz-intro{grid-template-columns:1fr;gap:25px}.test-page h1{font-size:2.35rem}.quiz-intro .lead{font-size:19px}.quiz-work{padding:22px 18px}.quiz-work legend{font-size:1.35rem}.quiz-reading{padding:16px}.quiz-reading p{font-size:16px}.quiz-option{font-size:16px;padding:13px 14px}.quiz-option:has(input:checked){padding:12px 13px}.quiz-navigation .button{font-size:14px;padding:11px 15px}.quiz-skill-grid{grid-template-columns:1fr}.quiz-skill{grid-template-columns:1fr auto;gap:8px;padding:15px 18px}.quiz-skill meter{grid-column:1/-1}.quiz-result-total{padding:18px;gap:18px}.quiz-result-total strong{font-size:38px}.quiz-result-total span{font-size:13px}.quiz-next{padding:23px}.quiz-detail{padding:16px}.quiz-detail td,.quiz-detail th{padding:10px 6px;font-size:12px}.quiz-result-actions{align-items:flex-start;flex-direction:column;gap:8px}.test-invitation{flex-direction:column;align-items:flex-start;padding:23px;gap:18px}}
