.story-audio-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}
.scene-controls .story-audio-actions>.btn{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:var(--deep);font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.story-audio-actions>.btn:hover{background:#f8d9c5;border-color:var(--orange)}
.story-audio-actions>.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
#scene-audio-slot{display:flex;flex-wrap:wrap;gap:10px}
#scene-audio-slot .narration-player:not(.narration-floating){flex-basis:100%}
@media(max-width:480px){.story-audio-actions>.btn{flex:1 1 130px}}
