.song-search{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:end;margin:24px 0;padding:18px;border:1px solid #53636a;border-radius:12px;background:#151e24}
.song-search label{display:grid;gap:8px;color:#d5e3e8;font-size:14px}
.song-search input,.song-search select{width:100%;min-width:0;box-sizing:border-box;min-height:48px;font:inherit}
.song-search p,.song-search a{grid-column:1/-1;margin:0;font-size:14px}
.web-listening{margin:20px 0;padding:18px;border:1px solid #53636a;border-radius:12px;background:#10171b}
.web-listening[hidden]{display:none}
.web-listening h3{display:inline-block;margin:0 16px 16px 0}
.web-listening iframe{display:block;width:100%;max-width:900px;aspect-ratio:16/9;min-height:200px;border:0;margin:16px auto;background:#000}
.web-listening p{font-size:14px;line-height:1.5}
@media(max-width:650px){.song-search{grid-template-columns:minmax(0,1fr)}.song-search p,.song-search a{grid-column:1}.source-mix .url-form{display:flex;flex-direction:column;align-items:stretch}.source-mix .url-form input{min-width:0;width:100%;box-sizing:border-box}.url-item{overflow-wrap:anywhere}.web-listening{padding:12px}}
