.article-audio{position:relative;margin:0 0 28px;padding:0;color:#0c2b22}
.article-audio audio{width:100%}.article-audio-controls{display:flex;align-items:center;gap:16px;min-height:44px}.article-audio-controls[hidden]{display:none}
.article-audio button[data-audio-play]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#23805f;color:#fff;cursor:pointer}.article-audio button[data-audio-play]:hover{background:#195e46}.article-audio button[data-audio-play] svg{width:20px;height:20px;fill:currentColor}
.article-audio-timeline{flex:1;min-width:0}.article-audio-timeline input{display:block;width:100%;height:24px;padding:0;margin:0;accent-color:#23805f;cursor:pointer}.article-audio-speed{flex:0 0 auto}.article-audio-speed select{min-height:44px;max-width:76px;padding:4px 6px;border:0;background:transparent;color:#0c2b22;font:500 14px var(--sans,Arial,sans-serif);cursor:pointer}
.article-audio-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article-audio-status:empty{display:none}.article-audio.has-error .article-audio-status{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:10px 0 0;color:#8b3a28;font-size:13px;line-height:1.5}.article-audio :focus-visible{outline:2px solid #23805f;outline-offset:3px}
@media(max-width:650px){.article-audio-controls{gap:10px}.article-audio button[data-audio-play]{flex-basis:40px;width:40px;height:40px}.article-audio-speed select{max-width:70px;font-size:13px}}
