/* Appearance restoration from the earlier Forest Song reader.
   Playback, text, cast, timing, storage and media are unchanged from v4. */
:root{--linen:#F8F8F5;--ink:#1F2B25;--quiet:#5C6862;--faded:#69736D;--hair:#DADDD6;--thread:#A8322D}
.read{max-width:640px}
.scene{padding-inline:28px}
.bar-top{background:var(--linen)}
.act-nav{padding-inline:28px;border-bottom-color:var(--hair)}
#act-select{border:0;border-radius:0;padding-left:0;font-size:17px;background:transparent}
#place{color:var(--quiet);font-size:14px;text-decoration-thickness:1px}
.act-title{font-size:23px;letter-spacing:.03em;text-align:left;margin:26px 0 30px}
.speaker{font-size:16px;font-style:italic;text-align:left;color:var(--quiet);line-height:1.45;margin:24px 0 4px}
.direction{font-size:17px;line-height:1.6;color:var(--quiet);margin:16px 0}
.speech-group{margin:4px 0 22px}
.verse{font-size:22px;line-height:1.45;font-weight:400;color:var(--faded);background:none;padding:3px 0;border-radius:0}
.verse.active{color:var(--ink);background:none;box-shadow:none}
.verse-row{line-height:1.45}
.bar-bottom{background:var(--linen);border-color:var(--hair);padding-inline:28px}
.bar-bottom .inner{max-width:584px;gap:8px}
.now{color:var(--quiet);font-size:12px}
#now-speaker{font-size:16px;font-style:italic}
.timeline{color:var(--quiet)}
#seek{accent-color:var(--ink)}
.ctrls{gap:24px;margin-top:2px}
.ctrls .play{background:transparent;color:var(--ink);border:1.25px solid var(--ink)}
.ctrls .stop{border:1px solid var(--quiet);border-radius:50%;background:transparent}
.ctrls .control>span:last-child{font-size:12px;color:var(--quiet)}
.sheet{background:var(--linen);border-color:var(--hair)}
.setting-row select{background:transparent}
.cover-acts{align-items:flex-start;font-size:20px;gap:0}
.cover-acts>a{padding-inline:0}
@media(max-width:380px){.scene{padding-inline:22px}.verse{font-size:21px}.act-nav{padding-inline:22px}.bar-bottom{padding-inline:20px}.ctrls{gap:16px}}
@media print{.verse,.direction,.speaker{color:#000}.verse{font-size:12pt}}
