.reasoning-practice{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin-block:28px;padding:clamp(18px,3vw,28px)}.reasoning-practice h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(21px,2.2vw,26px);line-height:1.3}.reasoning-practice p{line-height:1.65}.reasoning-rule{color:var(--text);margin-bottom:20px}.reasoning-comparison{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 18px;display:grid}.reasoning-comparison div{border-left:2px solid var(--border);padding-left:14px}.reasoning-practice dt{color:var(--text);font-weight:650}.reasoning-practice dd{color:var(--muted-strong);margin:5px 0 0;line-height:1.6}.reasoning-limit,.reasoning-help,.reasoning-observed{color:var(--muted-strong);font-size:16px}.reasoning-practice>details{border-top:1px solid var(--border);padding-top:17px}.reasoning-practice>details>summary{color:var(--accent);font-weight:650;line-height:1.6}.reasoning-practice summary span{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400;display:inline-block}.reasoning-question{margin-top:22px}.reasoning-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 20px;display:grid}.reasoning-facts div{min-width:0}.reasoning-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reasoning-bar-status{color:var(--muted-strong);flex-wrap:wrap;gap:6px 20px;margin:0 0 20px;padding:0;font-size:15px;list-style:none;display:flex}.reasoning-question .visual-example{margin-block:20px}.reasoning-question .visual-reading:empty{display:none}.reasoning-question fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.reasoning-question legend{font-family:var(--font-display);margin-bottom:8px;padding:0;font-size:18px;font-weight:650;line-height:1.5}.reasoning-options{gap:8px;display:grid}.reasoning-options label{border:1px solid var(--border);background:var(--canvas);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-height:46px;padding:12px 14px;line-height:1.5;display:flex}.reasoning-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.reasoning-options input{accent-color:var(--accent);flex:none;margin:6px 0 0}.reasoning-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.reasoning-actions button,.reasoning-next{border:1px solid var(--border);background:var(--surface-strong);border-radius:7px;min-height:44px;padding:10px 15px;line-height:1.4}.reasoning-actions button[type=submit]:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.reasoning-actions button:disabled{opacity:.5;cursor:default}.reasoning-feedback{background:var(--canvas);border-left:3px solid var(--accent);border-radius:5px;margin-top:20px;padding:16px}.reasoning-feedback:focus,.reasoning-question legend:focus{outline:2px solid var(--accent);outline-offset:4px}.reasoning-feedback h4{margin:0 0 8px;font-size:17px}.reasoning-feedback p{color:var(--muted-strong);margin:0}.reasoning-next{color:var(--accent);background:0 0;margin-top:18px}@media (width<=600px){.reasoning-comparison,.reasoning-facts{grid-template-columns:1fr;gap:16px}.reasoning-practice summary span{margin:3px 0 0 18px;display:block}.reasoning-actions button{width:100%}}
