.subject-nav{display:flex;gap:8px;align-items:center}.subject-nav a{padding:9px 14px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:13px}.subject-nav a[aria-current=page]{background:#e4ecdf;color:#205c41;font-weight:700}.subject-nav a:hover{background:#edf1e8}
.subject-nav{flex-wrap:wrap}header{height:auto;min-height:80px;gap:12px;flex-wrap:wrap}
body:has(#choices) h1{letter-spacing:-1px}#question-title{font-size:24px;line-height:1.45;letter-spacing:-.3px}#question-text{font-size:16px;line-height:1.8;margin:16px 0 25px}#choices{border:0;padding:0;margin:0;min-width:0}#choices legend{font-size:12px;color:var(--muted);margin-bottom:12px}.choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;margin:10px 0;cursor:pointer;line-height:1.65}.choice:hover{background:#f6f9f2}.choice:has(input:checked){border-color:var(--green);background:#edf5e9}.choice:has(input:focus-visible){outline:2px solid #237c57;outline-offset:3px}.choice input{margin-top:6px;accent-color:var(--green);flex-shrink:0}.choice b{font:500 13px 'JetBrains Mono',monospace;line-height:1.8;color:#237c57}.choice span{min-width:0}#feedback{padding:16px 18px;border-radius:9px;line-height:1.7;margin:15px 0}#feedback.success{background:#edf7ee;color:#205c41}#feedback.failure{background:#fff1e9;color:#8b432b}#solution p{line-height:1.8}#solution-answer{font-weight:700}#source{font-size:12px;color:var(--muted)}#questions button{min-height:48px}#questions .num{flex-shrink:0}#saved{font-size:11px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:650px){header{height:auto;min-height:80px;gap:12px;flex-wrap:wrap;padding:16px}.brand{font-size:16px}.subject-nav a{padding:8px 10px}#question-text{font-size:15px}.choice{padding:13px;gap:9px}.problem-top{gap:8px;flex-wrap:wrap}body:has(#choices) h1{font-size:36px}.actions{flex-wrap:wrap}}
