.chapter-audio{margin:1.2rem 0 1.6rem;padding:1.4rem 1.5rem;border:1px solid var(--gold,#c5a26a);border-radius:14px;background:var(--surface,#fff);color:var(--ink,#25353c);box-shadow:0 8px 28px #102e3b08;min-width:0}
.audio-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audio-eyebrow{margin:0 0 .4rem;color:var(--muted,#68727b);font-size:.78rem;letter-spacing:.04em}.chapter-audio h2{font-family:MikraSerif,serif;font-size:1.85rem;font-weight:500;margin:0;line-height:1.3}.audio-subtitle{margin:.4rem 0 0;font-size:.9rem}.audio-emblem{color:var(--gold,#c5a26a);font-size:2.4rem;line-height:1}.audio-status{font-size:.85rem;margin:.85rem 0;color:var(--muted,#68727b)}.audio-native{width:100%;min-width:0}.chapter-audio audio{display:block;width:100%;max-width:100%;height:54px;color-scheme:light}.chapter-audio [hidden]{display:none!important}.audio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem}.audio-actions button,.audio-actions select,.audio-download{font-family:inherit;font-size:.84rem;border:1px solid var(--line,#dcd8d0);border-radius:8px;background:var(--paper,#fbfaf6);color:inherit;min-height:44px;padding:.55rem .7rem;cursor:pointer}.audio-actions label{display:flex;align-items:center;gap:.5rem;font-size:.84rem}.audio-actions select{direction:ltr}.audio-download{margin-inline-start:auto;display:flex;align-items:center;text-decoration:none}.audio-actions :focus-visible,.chapter-audio audio:focus-visible{outline:3px solid var(--gold,#c5a26a);outline-offset:3px}.audio-editor textarea{width:100%;box-sizing:border-box;display:block;margin:.8rem 0;font:1.2rem/2 MikraSerif,serif;padding:1rem;border:1px solid var(--line,#dcd8d0);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#25353c);resize:vertical}.audio-editor form>label{font-weight:600}.audio-editor details{margin-top:1.5rem}.audio-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:1.1rem/1.9 MikraSerif,serif}.audio-editor li{margin:.7rem 0}
@media(max-width:480px){.chapter-audio{padding:1rem;margin-top:1rem}.chapter-audio h2{font-size:1.6rem}.audio-actions{gap:.5rem}.audio-actions button{flex:1 1 42%}.audio-actions label{flex:1}.audio-download{margin-inline-start:0;font-size:.8rem}.audio-editor textarea{padding:.75rem}}
@media(prefers-reduced-motion:reduce){.chapter-audio *{scroll-behavior:auto}}
.night .chapter-audio audio{color-scheme:dark}
