.store-audio{margin-top:12px;min-width:0;max-width:100%}
.store-audio audio{display:none}
.store-audio .audio-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:9px 10px;background:#eaf3fd;border-color:#c2d8f2;color:#0760bd;font-size:12px;line-height:1.4;white-space:normal}
.store-audio .audio-toggle:hover{background:#dfedfc;border-color:#93b8dc}
.store-audio .audio-toggle:focus-visible,.store-audio .audio-seek:focus-visible{outline:2px solid #0760bd;outline-offset:3px}
.store-audio .audio-toggle:disabled{background:#f5f6f8;color:#656a73;border-color:#e1e4e8;cursor:default}
.audio-toggle svg{flex:none;fill:currentColor}
.audio-pause-icon,.is-playing .audio-play-icon{display:none}
.is-playing .audio-pause-icon{display:block}
.audio-timeline{margin-top:9px}
.audio-timeline[hidden]{display:none}
.audio-seek{display:block;width:100%;min-width:0;margin:0;min-height:30px;accent-color:#0760bd;cursor:pointer}
.audio-time{display:block;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);line-height:1.5}
.audio-status{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.audio-status:empty{display:none}
.store-grid .resource-card .audio-copy{margin-top:7px;min-height:40px;padding:7px 10px;background:transparent;font-size:11px}
.store-audio-detail{max-width:420px;margin:18px 0}
.store-audio-detail .audio-toggle{font-size:14px}
.store-audio-detail .audio-time,.store-audio-detail .audio-status{font-size:13px}
@media(max-width:767px){.audio-seek{min-height:44px}}
