/* ÆSIR Knowledge — Narrador natural, controles accesibles */
.audio-panel[hidden]{display:none!important}.audio-panel{max-width:1200px;margin:0 auto;padding:10px 22px 13px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--border)}
.audio-panel label{display:flex;flex-direction:column;gap:4px;font:600 11px system-ui,sans-serif;color:var(--muted)}
.audio-panel select{font:13px system-ui,sans-serif;max-width:220px;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--paper);color:var(--ink);padding:8px}
.audio-panel input[type=range]{accent-color:#4f976e;width:108px;margin:11px 1px}
.audio-panel button{min-height:38px;font-size:12px}
.audio-panel output{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}
.audio-status{font:12px/1.4 system-ui,sans-serif;color:var(--muted);flex:1 1 100%;min-height:17px}
.audio-panel .audio-emphasis{border-color:#46885d;color:var(--ink)}
.audio-panel .audio-quality{font-size:11px;color:var(--muted);line-height:1.45;flex:1 1 100%}
#book .narrating{background:linear-gradient(90deg,#8bbd8d25,transparent);border-left:3px solid #6dad7d;margin-left:-13px;padding-left:10px;border-radius:2px;transition:background .25s}
#book .narrating code{background:#5c976337}
.audio-panel input:focus-visible,.audio-panel select:focus-visible{outline:3px solid #69a679;outline-offset:2px}
@media(max-width:790px){.audio-panel{padding:8px 15px 11px;gap:8px}.audio-panel label{flex:1 1 125px}.audio-panel select{width:100%;max-width:none}.audio-panel input[type=range]{width:100%;max-width:150px}.audio-panel button{flex:0 0 auto;padding:8px}.audio-panel .audio-quality{font-size:10px}.barin{gap:8px}.audio-panel[hidden]{display:none}}
