.rd-lesson{max-width:1100px;margin:auto;color:#153951}.rd-lesson h1{font-size:clamp(20px,3vw,28px);text-align:center;margin:4px}.rd-controls,.rd-navigation{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:center;margin:8px 0}.rd-lesson button,.rd-lesson select,.rd-lesson input{font:inherit}.rd-board{padding:10px;border:2px solid #456b89;border-radius:16px;background:white}.rd-caption{background:#fff0af;border:1px solid #995200;padding:10px;margin:0;text-align:center;font-weight:800;border-radius:9px}.rd-number{display:flex;justify-content:center;gap:3px;font-size:clamp(30px,5vw,48px);font-weight:900;margin:12px 0}.rd-number span{padding:0 3px;border-bottom:4px solid transparent}.rd-number .rd-target{background:#ffe16c;border-color:#805600;border-radius:6px}.rd-number .rd-inspect{background:#075bb6;color:white;border-radius:6px}.rd-line svg{width:100%;display:block;max-height:340px}.rd-digits{padding:9px;background:#e8f1ff;border:1px solid #225b9e;border-radius:8px;font-weight:800;text-align:center}.rd-answer{font-size:clamp(26px,4vw,38px);font-weight:900;text-align:center;padding:8px;color:#005b3a}.rd-question{border:3px solid #a95100;background:#fff0bb;padding:12px;border-radius:12px;text-align:center}.rd-choices{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:10px}.rd-choices button{background:#075bb6;color:white;border:2px solid #003976;border-radius:10px;padding:9px 18px;font-size:28px;cursor:pointer}.rd-choices .rd-correct{background:#006442}.rd-lesson form{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rd-lesson form input{width:200px;max-width:100%}.rd-lesson form small{flex-basis:100%}.rd-lesson [hidden]{display:none!important}.rd-lesson button:disabled{opacity:.45;cursor:not-allowed}.rd-lesson button:focus-visible{outline:4px solid #e39500;outline-offset:3px}@media(max-width:500px){.rd-board{padding:6px}.rd-number{gap:0;font-size:30px}.rd-number span{padding:0 1px}.rd-caption{font-size:14px}.rd-line{margin:12px -4px}.rd-navigation{gap:4px}}
.rd-lesson .rd-board,.rd-lesson .rd-caption,.rd-lesson .rd-digits,.rd-lesson .rd-number span{border-radius:0}
.rd-lesson .rd-board{padding:6px}.rd-lesson .rd-controls,.rd-lesson .rd-navigation{margin:5px 0;gap:5px}
.rd-lesson .rd-caption{padding:5px;font-size:14px;line-height:1.5;min-height:3em}
.rd-lesson .rd-number{margin:5px 0;font-size:clamp(23px,4vw,36px)}
.rd-lesson .rd-line{margin:0}.rd-lesson .rd-line svg{max-height:245px}
.rd-line svg text{text-anchor:middle;direction:ltr;font-family:system-ui;font-size:24px;font-weight:800;fill:#173950}
.rd-line svg [data-point-value]{fill:#ae0754}.rd-line svg [data-down-value]{fill:#075bb6}.rd-line svg [data-up-value]{fill:#a54200}
.rd-lesson .rd-digits{padding:4px;font-size:13px;line-height:1.5}.rd-digits p{margin:0 0 4px}
.rd-work{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;padding-top:18px;font:900 clamp(22px,3.6vw,32px)/1.2 system-ui;min-height:55px}
.rd-work>span{padding:1px 3px}.rd-work .rd-target{background:#ffda54;border-bottom:3px solid #9a6500}.rd-work .rd-inspect{background:#075bb6;color:white}
.rd-work [data-carry]{position:absolute;transform:translateX(-50%);color:white;background:#b40858;font:bold 18px system-ui;padding:0 4px;top:-12px}
.rd-lesson .rd-answer{padding:4px;font-size:clamp(22px,3.6vw,32px)}
@media(max-width:500px){.rd-lesson .rd-caption{font-size:12px}.rd-line svg text{font-size:32px}.rd-lesson .rd-digits{font-size:12px}.rd-lesson .rd-work{font-size:22px}.rd-work>span{padding:1px}.rd-lesson .rd-number{font-size:23px}}
@media(max-height:500px) and (min-width:650px){.rd-lesson .rd-line svg{max-height:150px}.rd-lesson .rd-number{font-size:25px;margin:2px}.rd-lesson .rd-caption{min-height:0;font-size:12px}.rd-lesson .rd-digits{font-size:11px}.rd-lesson .rd-work{font-size:22px;min-height:40px}.rd-lesson .rd-answer{font-size:24px}}
