.reading-task,.audio-script-task{padding:1.2rem;margin:1rem 0;border:1px solid #b9d9c2;border-radius:12px;background:#f5fbf7}
.reading-task>.thai{font-size:1.65rem;line-height:1.8;overflow-wrap:anywhere}
.romanization-reveal,.reading-recall,.reading-boundaries{margin:.6rem 0;max-width:100%}
.romanization-reveal summary,.reading-recall summary,.reading-boundaries summary{cursor:pointer;color:#08763b;font-weight:600}
.reading-hint{font-size:.95rem;color:#46534a;margin:.45rem 0}
.reading-recall p,.reading-boundaries p,.romanization-reveal p{overflow-wrap:anywhere}
.audio-script-task ol{padding-inline-start:2rem}
