.self-check{margin:2.5rem 0;padding-top:2rem;border-top:1px solid var(--line);scroll-margin-top:110px}.study-questions{display:grid;gap:1rem;margin:1.5rem 0}.self-check fieldset{min-width:0;margin:0;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.self-check legend{font-weight:700;padding:0 .4rem;max-width:100%;line-height:1.5}.study-number{color:var(--muted);font-size:.8rem;white-space:nowrap}.study-option{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .8rem;margin:.4rem 0;border:1px solid var(--line);border-radius:9px;background:var(--white);cursor:pointer}.study-option:has(input:checked){border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.study-option input{flex-shrink:0;margin-top:.35rem;accent-color:var(--blue)}.study-feedback{margin-bottom:0}.self-check fieldset.study-correct{border-color:var(--teal)}.self-check fieldset.study-wrong{border-style:dashed;border-width:2px}.self-check [hidden]{display:none!important}.self-check .actions{flex-wrap:wrap}.self-check button:disabled{opacity:.6;cursor:default}#study-status{font-weight:600}@media(max-width:600px){.self-check fieldset{padding:.75rem}.study-option{padding:.65rem}.self-check .actions button{width:100%}}
