/* Recorded narration UI additions; the accepted slide visual system is unchanged. */
.story-caption p{line-height:1.55;font-size:14px;max-height:145px;overflow:auto;scrollbar-width:thin}.story-time{min-width:205px;font-size:11px}.rail-part.current{background:#46623a}.chapter-item[aria-current=step]{border-color:#b7d781;background:#2d412f}.voice-settings input[type=file]{width:100%;padding:10px;border:1px solid #546550;border-radius:9px;font-size:12px}.voice-settings a{color:#d6f58c;text-decoration:underline;text-underline-offset:3px}.voice-settings .settings-secondary{display:inline-flex;align-items:center;text-decoration:none}.voice-detail{margin-top:14px!important}.story-notice{line-height:1.6}.story-slide.kind-screen .screen-content img{width:100%;height:100%;object-fit:cover;object-position:top left}.story-slide.kind-screen .screen-content{aspect-ratio:1.44;overflow:hidden}.story-player .chapter-rail{gap:3px}.player-card:fullscreen{width:100%;height:100%;overflow:auto;border-radius:0;display:flex;flex-direction:column}.player-card:fullscreen .story-stage{max-height:calc(100vh - 190px);aspect-ratio:auto;min-height:55vh}.story-caption.captions-off{display:none}.story-top-description span{font-size:12px}@media(max-width:600px){.story-caption p{font-size:12px;max-height:130px}.story-time{min-width:auto;font-size:10px;white-space:nowrap}.seek-row{flex-wrap:wrap;gap:7px}.seek-row input{min-width:130px}.voice-settings{grid-template-columns:1fr}.chapter-rail{gap:3px}.story-status{align-items:flex-start}.story-slide.kind-screen .screen-content{aspect-ratio:1.52}.player-card:fullscreen .story-stage{min-height:66vh;max-height:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
