.original-practice-page{background:var(--color-bg);color:var(--color-text)}.original-wrap{max-width:1120px;padding-block:var(--space-8) var(--space-16)}.original-wrap [hidden]{display:none!important}.original-wrap h1{max-width:780px;margin:0 0 var(--space-4);line-height:1.12}.original-wrap h2{color:var(--color-text)}.original-wrap p{line-height:1.6}.original-wrap a{color:var(--color-text-link)}.original-wrap .jb-bc{margin-bottom:var(--space-10)}.original-kicker{margin:0 0 var(--space-2);color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.original-intro{max-width:780px;margin-bottom:var(--space-8)}.original-intro>p:last-child{max-width:680px;color:var(--color-text-muted)}.original-setup{max-width:720px;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border)}.original-setup .form-field{max-width:420px}.original-setup select{width:100%;min-height:48px}.original-note,.original-status{color:var(--color-text-muted);font-size:.9rem}.original-setup-actions,.original-result-actions,.original-question-actions,.original-retry-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.original-setup-actions .btn,.original-result-actions .btn,.original-question-actions .btn,.original-retry-actions .btn{min-height:44px}.original-footnote{max-width:720px;margin-top:var(--space-6);font-size:.88rem;color:var(--color-text-muted)}.original-footnote a{text-decoration:underline;text-underline-offset:2px}.original-footnote ul{padding-left:var(--space-5)}.original-quiz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.original-quiz-head h2{margin:0 0 var(--space-1);font-size:clamp(1.5rem,3vw,2rem)}.original-progress{margin:0;color:var(--color-text-muted)}.original-timer{flex:none;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.88rem;font-weight:700}.original-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:var(--space-5)}.original-question,.original-navigator{padding:var(--card-padding);border:1px solid var(--color-border);background:var(--color-surface)}.original-question h2{font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.38;margin:0 0 var(--space-6)}.original-question h2:focus{outline:none}.original-passage{margin:0 0 var(--space-6);padding:var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-surface-muted);color:var(--color-text);line-height:1.7}.original-question fieldset{margin:0 0 var(--space-6);padding:0;border:0}.original-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:48px;margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.original-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-pale)}.original-option input{margin-top:.22em;flex:none;accent-color:var(--color-primary)}.original-option strong{margin-right:var(--space-2)}.original-navigator h2{margin:0 0 var(--space-2);font-size:1.05rem}.original-navigator>p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.82rem}.original-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-5)}.original-nav-grid button{min-width:0;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.original-nav-grid button.is-current{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.original-nav-grid button.is-answered{background:var(--color-primary-pale)}.original-nav-grid button.is-marked{border-style:dashed;border-color:var(--color-warning)}.original-navigator #submit-btn{width:100%}.original-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3)0}.original-score strong{font-size:clamp(2.4rem,7vw,4.5rem);line-height:1;color:var(--color-primary)}.original-score span{color:var(--color-text-muted)}.original-result-actions{margin:var(--space-6)0 var(--space-10)}.original-result-actions :is(#retry-btn,#save-revision-btn){max-width:100%;white-space:normal;text-align:center}.original-retry{max-width:720px;margin-bottom:var(--space-10);padding:var(--card-padding);border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere}.original-retry h3{margin:0 0 var(--space-2)}.original-retry :is(h4,#revision-question){margin:0 0 var(--space-6);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.38}.original-retry>p{color:var(--color-text-muted)}.original-retry fieldset{margin:0 0 var(--space-4);padding:0;border:0}.original-retry legend{margin-bottom:var(--space-3);font-weight:700}.original-retry :is(#retry-feedback,#revision-feedback):not(:empty){margin-bottom:var(--space-4)}.original-retry :is(#retry-feedback,#revision-feedback) p{margin:var(--space-2)0}.original-retry details{margin-block:var(--space-3)}.original-retry summary{color:var(--color-text-link);cursor:pointer;font-weight:700}.original-review-list{display:grid;gap:var(--space-4)}.original-review{padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.original-review h3{margin:var(--space-2)0;font-size:1rem;line-height:1.45}.original-review p{margin:var(--space-2)0}.original-review small{color:var(--color-text-muted)}.original-review details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.original-review summary{color:var(--color-text-link);font-weight:700;cursor:pointer}.original-practice-page :is(button,select,a,input,summary,#retry-question,#retry-complete,#revision-question,#revision-complete,#revision-heading):focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px}@media (max-width:760px){.original-wrap{padding-inline:var(--page-gutter-sm)}.original-quiz-layout{grid-template-columns:minmax(0,1fr)}.original-nav-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:390px){.original-quiz-head{flex-direction:column}.original-question,.original-navigator,.original-setup,.original-review,.original-retry{padding:var(--space-4)}.original-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.original-question-actions{padding-inline-end:68px}.original-question-actions .btn{flex:1 1 auto}.original-retry-actions{padding-inline-end:68px}}