.tma-demo-audio-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #a65f3d;min-width:0}
.tma-demo-audio-fields legend{padding:0 .4rem;font-weight:700}
.tma-demo-audio-fields .sca-muted,.tma-audio-legacy{grid-column:1/-1}
.tma-audio-picker{display:flex;gap:.5rem;flex-wrap:wrap}
.tma-audio-picker input,.tma-demo-audio-fields input[type=text]{width:100%;box-sizing:border-box;min-width:0}
.tma-audio-legacy code{overflow-wrap:anywhere}
.tma-demo-audio-warning,.tma-demo-audio-error{font-size:.875rem;color:#8b1e10}
.tma-demo-audio-player{margin:1.5rem 0;padding:1.25rem;background:#f3eee4;border-left:3px solid #a65f3d}
.tma-demo-audio-player h4{margin:0 0 .75rem}
.tma-audio-recording-title{font-weight:600}
.tma-audio-track-title{margin:.75rem 0 .5rem}
.tma-demo-audio-player audio{display:block;width:100%;margin:.6rem 0}
.tma-audio-item+.tma-demo-audio-item{border-top:1px solid #d8cbbb;margin-top:1.25rem;padding-top:.5rem}
.tma-audio-listen{font:inherit;font-size:.875rem;padding:.35rem .65rem;cursor:pointer}
.tma-audio-status,.tma-audio-access-note{font-size:.8rem}
.tma-audio-status:empty{display:none}
@media(max-width:700px){.tma-demo-audio-fields{grid-template-columns:1fr}.tma-demo-audio-player{padding:1rem}}
