/* School of Block lesson header, step indicator and navigation. */
/* School of Block migration: keep the workbook's compact problem framing. */
.lesson-head h1{margin:.2em 0;color:#f4e5ad;font-size:clamp(2rem,4vw,3.2rem)}
.lesson-head p{margin:.55em 0;font-family:Arial,sans-serif}
.step-indicator{display:inline-block;margin:12px 0 4px;padding:6px 12px;border:1px solid #c89c35;border-radius:999px;color:#f4d078;font:800 .78rem Arial,sans-serif;letter-spacing:.08em}
.choices button.selected-choice{outline:2px solid #fffdf4;outline-offset:3px}
.nav button:disabled{opacity:.35;cursor:default}
