.audio-guide{display:grid;grid-template-columns:auto minmax(190px,auto) minmax(140px,1fr) auto auto auto;align-items:center;gap:14px;margin:-8px 0 32px;padding:13px 15px;border:1px solid rgba(77,155,255,.28);border-radius:12px;background:rgba(77,155,255,.07)}
.audio-guide audio{display:none}
.audio-play,.audio-rewind,.audio-speed{appearance:none;border:1px solid rgba(77,155,255,.38);background:rgba(10,11,15,.45);color:var(--txt);cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.audio-play:hover,.audio-rewind:hover,.audio-speed:hover{border-color:var(--c-content);background:rgba(77,155,255,.12)}
.audio-play:focus-visible,.audio-rewind:focus-visible,.audio-speed:focus-visible,.audio-seek:focus-visible{outline:2px solid var(--c-content);outline-offset:3px}
.audio-play{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:14px;padding:0}
.audio-play.is-playing{background:var(--c-content);border-color:var(--c-content);color:#07111f}
.audio-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.audio-kicker{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-content)}
.audio-title{font-family:var(--display);font-size:14px;line-height:1.25;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.audio-seek{width:100%;min-width:100px;accent-color:var(--c-content);cursor:pointer}
.audio-time{font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}
.audio-rewind,.audio-speed{height:32px;border-radius:7px;font-family:var(--mono);font-size:10px;white-space:nowrap;padding:0 10px}
.audio-included{display:inline-flex;align-items:center;gap:7px;margin:-12px 0 28px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-content)}
.audio-included:hover{color:var(--txt)}
@media(max-width:760px){.audio-guide{grid-template-columns:auto minmax(0,1fr) auto auto}.audio-copy{grid-column:2 / -1}.audio-seek{grid-column:1 / 3}.audio-time{grid-column:3 / -1;justify-self:end}}
