/* Music library: one real YouTube player, loaded on user click */
.music-player[hidden]{display:none!important}
.music-player{border:1px solid #756047;background:#211b16;border-radius:3px;padding:23px;margin:20px 0 18px}
.music-player-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.music-player-head .eyebrow{margin:0}
.music-player-head button{background:transparent;border:1px solid #68543e;color:#e6d0ac;padding:5px 12px;font-size:16px}
.music-player h3{font-size:32px;margin:12px 0 0;color:#f7eee5}
.music-player>p{font-family:var(--serif);font-size:20px;margin:0 0 12px;color:#d5cabd}
.video-frame{position:relative;width:100%;max-width:820px;aspect-ratio:16/9;background:#080808}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.music-player .player-help{font:12px/1.5 var(--sans);margin:10px 0 0;color:#a99b88}
.song-play{cursor:pointer;background:#2b2118;border-radius:0;font-family:var(--sans);font-size:17px}
.song-play:hover,.song-play:focus-visible{background:#b89259;color:#14110c;outline:1px solid #cdb178}
.song-card.playing{background:#30271c}
.song-watch{font-size:10px!important;white-space:nowrap}
@media(max-width:700px){.music-player{padding:13px}.music-player h3{font-size:26px}.song-watch{padding:4px 5px!important}}

/* Eliminate empty gray columns with only one published song */
.song-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); }
.song-card { min-height:114px; }
