/* JMMS v16.2 — responsive music and video embeds in the album listening section */
.album-stream-section{margin-block:2rem}
.album-stream-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin:.9rem 0 1.5rem;align-items:start}
.album-stream-list .album-player{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.album-stream-list .album-player h3{font-size:.9rem;line-height:1.4;margin:.15rem .3rem .65rem;overflow-wrap:anywhere}
.album-stream-list .album-player iframe{display:block;width:100%;height:260px;min-width:0;border:0;border-radius:6px;background:transparent}
.album-stream-list .album-player-video iframe{aspect-ratio:16/9;height:auto;min-height:190px}
.album-stream-list .album-player-spotify iframe{height:160px}
.album-stream-fallback{font-size:.9rem;line-height:1.5}
@media(max-width:420px){.album-stream-list{grid-template-columns:1fr}.album-stream-list .album-player-video iframe{min-height:0}}
