.practice-visual{margin:1rem 0;overflow:hidden;border:1px solid rgba(13,42,67,.14);border-radius:14px;background:#fff}.practice-visual img{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef5f8}.practice-visual figcaption{padding:.6rem .85rem;color:#526476;font-size:.84rem}.workbook-practice{margin:42px 0;padding:30px;border:1px solid #b9ddea;border-radius:20px;background:linear-gradient(135deg,#eefaff,#fff)}.practice-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:20px}.practice-heading h2{font-size:28px;margin:6px 0}.practice-heading p{max-width:680px;margin:0;color:var(--muted)}.practice-count{min-width:74px;height:74px;border-radius:18px;background:var(--navy);color:#fff;display:grid;place-content:center;text-align:center;font-size:25px;font-weight:800}.practice-count small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9ddaf1}.practice-card{margin:12px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 20px 20px}.practice-card summary{cursor:pointer;padding:18px 0 13px;display:flex;justify-content:space-between;gap:16px;font-weight:800;font-size:18px}.practice-card summary small{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--blue);padding-top:4px}.practice-card p{margin:0 0 12px}.practice-help{font-size:14px;color:var(--muted)}.practice-list{margin:0;padding-left:25px;display:grid;gap:11px}.practice-list li{padding-left:4px}.practice-list label,.practice-prompt{font-weight:650;display:grid;gap:6px}.practice-list input,.practice-prompt textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:inherit;font-weight:500;background:#fbfdfe;width:100%}.practice-list input:focus,.practice-prompt textarea:focus{outline:3px solid #bfeafa;border-color:var(--blue)}.practice-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.secondary{border:1px solid var(--blue);border-radius:9px;background:#f4fbff;color:var(--ink);padding:10px 14px;font-weight:800;cursor:pointer}.practice-score{font-size:14px;font-weight:700;color:var(--muted)}.practice-correct{border-color:#37965d!important;background:#eaf8ef!important}.practice-incorrect{border-color:#ce5160!important;background:#fff0f1!important}.practice-model{padding:14px;border-radius:9px;background:#eaf8ef;color:#145d33}.practice-reveal{margin-top:4px}@media(max-width:760px){.workbook-practice{padding:20px 15px}.practice-heading{display:block}.practice-count{margin-top:16px}.practice-card{padding:0 14px 16px}.practice-card summary{font-size:16px;align-items:flex-start}.practice-card summary small{text-align:right}.practice-actions{align-items:flex-start;flex-direction:column}}
