.practice-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.practice-tabs a{text-decoration:none}.practice-options,.practice-panel,.practice-test-card,.practice-result{border:1px solid var(--line);padding:24px;margin:20px 0;background:#fff}.practice-test-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.practice-test-card{margin:0;display:flex;flex-direction:column;gap:14px}.practice-test-card button{margin-top:auto}.practice-test-card h2{margin:0}.practice-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.practice-clock{font-variant-numeric:tabular-nums;font-weight:700}.practice-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.practice-numbers button{border:1px solid #999;background:white;color:#222;min-width:42px;min-height:42px;cursor:pointer}.practice-numbers button.answered{background:#f1f1f1}.practice-numbers button.flagged{border:2px dashed #555}.practice-numbers button[aria-current=true]{background:var(--red);color:#111;border-color:var(--red)}.practice-question legend{font-weight:650;font-size:var(--type-body,1rem);margin-bottom:20px}.practice-question{border:0;padding:0;margin:20px 0}.practice-answer{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);margin-bottom:10px;cursor:pointer}.practice-answer input{margin-top:5px;flex-shrink:0}.practice-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.practice-actions button:disabled{opacity:.5;cursor:default}.practice-status{min-height:1.5em;color:#555}.practice-error{padding:15px;border-left:3px solid var(--red);background:#fff3f3}.practice-review{border-top:1px solid var(--line);padding:22px 0}.practice-review h3{font-size:var(--type-body,1rem)}.practice-review ol{padding-left:25px}.practice-review a{color:var(--red)}.practice-review .answer-right{font-weight:700}.practice-intro{max-width:850px}.practice-review-links{display:flex;flex-wrap:wrap;gap:12px}.practice-result h2:focus,.practice-question legend:focus{outline:2px solid #333;outline-offset:4px}.practice-test-list button{white-space:normal}.practice-save-note{font-size:var(--type-small,.875rem)}[hidden]{display:none!important}@media(max-width:760px){.practice-test-list{grid-template-columns:1fr}.practice-options,.practice-panel,.practice-result{padding:18px}.practice-answer{padding:12px}.practice-tabs .button{flex:1;text-align:center}.practice-actions .button{white-space:normal}}

.practice-tabs a.button[aria-current="page"]{color:#111;background:var(--red);border-color:var(--red)}
