.read-along-text{line-height:1.9;font-size:21px}.read-word{border-radius:5px;padding:2px 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.read-word.is-reading{background:#ffdc46;color:#162b59;box-shadow:0 0 0 2px #eebd2f;font-weight:900}
.word-story{background:linear-gradient(110deg,#edf7ff,#fff8d8);padding:22px;border-radius:22px;border:2px solid #cbdff1;margin:24px 0}.reading-duo{display:block;width:min(100%,220px);height:auto;max-height:275px;object-fit:contain;border-radius:18px;margin:14px auto}.word-feedback{border-left:5px solid #279760}.word-feedback.try-again{border-left-color:#db891b;background:#fff3d9}.narration-controls{padding:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.narration-controls p{flex-basis:100%;margin:4px 0}.narration-script-list{margin:24px 0}.narration-script{padding:16px;border:2px solid #d3e2f2;border-radius:17px;margin:12px 0;background:#f7fbff}.narration-script summary{font-weight:900;cursor:pointer;min-height:35px}.narration-script p{line-height:1.7}.narration-script input{display:block;max-width:100%;margin-top:12px}
.host-intro img{max-height:300px;object-fit:contain}.story-host-row{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.story-host-row .reading-duo{width:160px;margin:0}.story-host-row .story-art{margin:0}
@media(max-width:560px){.story-host-row{grid-template-columns:1fr}.story-host-row .reading-duo{width:130px;margin:auto}.read-along-text{font-size:19px}.word-story{padding:16px}}
