.km-radio-controls { display:grid; gap:9px; padding:12px; }
.km-radio-controls label { display:grid; gap:4px; font-size:12px; font-weight:600; }
.km-radio-controls audio, .km-radio-controls input { width:100%; }
.km-radio-controls p { font-size:12px; overflow-wrap:anywhere; margin:0; }
.km-radio-controls ol { padding-left:22px; margin:0; }
.km-radio-controls li button { text-align:left; overflow-wrap:anywhere; padding:4px 0; }
.km-radio-controls [aria-current=true] { font-weight:700; }
.km-radio-stations { margin:10px 12px 0; padding:9px 12px; border:1px solid var(--k-line); border-radius:5px; color:var(--k-ink); font-size:12px; }
