.coach-step{position:absolute;right:4px;bottom:4px;z-index:3;background:#fff9e8;border-radius:6px;padding:2px 5px;font-size:.67rem;pointer-events:none;color:#285e60}
.hanzi-guide{position:absolute;inset:0;width:100%;height:100%;fill:#b6d1c7;opacity:.78;pointer-events:none}
.child-learn{max-width:760px;margin-inline:auto}.child-learn .row{margin:12px 0}.sound-lesson{background:#fff8e7;border-radius:15px;padding:18px;margin:18px 0}.sound-lesson h2{font-size:2rem}.sound-example{font-size:1.45rem;font-weight:700}.sound-picker{display:flex;flex-wrap:wrap;gap:7px}.articulation-check{background:#eef5f1;border-radius:12px;padding:12px;margin-top:16px}.child-learn audio{display:block;width:100%;margin:14px 0}.child-learn audio[hidden]{display:none}
.tone-check{border:2px solid #b8d4c8;border-radius:14px;background:#f8fcf9;padding:14px;margin-top:16px}.tone-check h3{margin:0 0 8px}.tone-caveat{font-weight:600;color:#29565a}.tone-chart{display:block;width:100%;height:220px;border:1px solid #d0e0d8;border-radius:10px;background:#fff;margin:12px 0}.tone-chart[hidden],#toneLegend[hidden]{display:none}
