.audio-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;}
.audio-card {padding:clamp(14px,2.3vw,25px);min-width:0;}
.audio-card h2 {color:#153b74;font-size:24px;margin:0 0 10px;}
.audio-card-head {display:flex;justify-content:space-between;align-items:start;gap:8px;flex-wrap:wrap;}
.audio-word-list {max-height:46vh;overflow:auto;border:1px solid var(--edge);border-radius:12px;}
.audio-word {display:flex;align-items:start;gap:10px;padding:9px 12px;cursor:pointer;}
.audio-word + .audio-word {border-top:1px solid var(--edge);}
.audio-word:hover {background:#edf5ff;}
.audio-word > span {display:grid;overflow-wrap:anywhere;}
.audio-word strong {font-size:17px;}
.audio-word span span,.audio-help {color:var(--soft);font-size:14px;}
.audio-custom {margin-top:15px;}
.audio-custom summary {font-weight:700;cursor:pointer;}
.audio-custom label {display:block;margin:10px 0 3px;font-size:14px;}
.audio-settings {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.audio-settings label {display:grid;align-content:start;gap:4px;font-size:15px;font-weight:650;line-height:1.4;}
.audio-settings :is(select,input) {width:100%;border:1px solid var(--edge);border-radius:9px;background:#fff;padding:8px;min-height:41px;font-size:16px;}
.audio-toggles {display:grid;gap:5px;margin-top:15px;}
.audio-fade-hint {margin:0 0 6px 26px;}
.audio-toggles label {display:flex;align-items:center;gap:8px;}
.audio-layout input[type=checkbox] {accent-color:#075bba;width:18px;height:18px;flex-shrink:0;}
.audio-result {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.audio-layout [hidden] {display:none;}
.audio-result audio {width:min(100%,420px);}
#audioStatus:empty {display:none;}
@media(max-width:760px){.audio-layout{grid-template-columns:minmax(0,1fr);}.audio-word-list{max-height:40vh;}}
