.story-audio-controls[hidden],.story-audio-controls [hidden]{display:none!important}
.story-audio-controls{display:flex;align-items:center;gap:10px;margin:8px 0 16px;padding:8px 12px;background:var(--panel,#fff);border:1px solid var(--line,#d8e5d9);border-radius:12px;color:var(--green,#356c49)}
.story-audio-controls .story-audio-replay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:48px;min-height:46px;padding:4px;border:0;border-radius:10px;background:#eaf3e8;color:#356c49;box-shadow:none;font:inherit;cursor:pointer;touch-action:manipulation}
.story-audio-replay svg{width:20px;height:20px}.story-audio-replay span{font-size:10px;font-weight:650;line-height:1.2}
.story-audio-seek{flex:1;min-width:0}.story-audio-seek small{display:block;font-size:11px;line-height:1.3;color:var(--muted,#617469);margin:0 0 1px}
.story-audio-seek__row{display:flex;align-items:center;gap:8px;min-width:0}.story-audio-seek time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink,#25482d);flex:none}
.story-audio-controls input[type=range]{display:block;appearance:auto;-webkit-appearance:auto;accent-color:#356c49;min-width:0;flex:1;width:0;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:pan-y}
.story-audio-controls button:disabled,.story-audio-controls input:disabled{opacity:.45;cursor:default}
.story-audio-controls button:focus-visible,.story-audio-controls input:focus-visible{outline:3px solid #d6b54f;outline-offset:2px}
@media(max-width:760px),(max-width:1100px) and (pointer:coarse){
 .story-sticky-audio{flex-wrap:wrap;row-gap:0}
 .story-sticky-audio>.story-audio-controls{flex-basis:100%;width:100%;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;gap:8px}
 .story-sticky-audio .story-audio-replay{background:transparent;min-height:44px}
 .story-sticky-audio .story-audio-seek__row{gap:7px}
 html.story-sticky-audio-ready{scroll-padding-top:calc(var(--story-sticky-header-height,64px) + 118px)}
}
