/* (2-O) 곡 한 곡 화면 (/song/{id}) — 이 화면만 읽음(main·pages 예산 밖). 머리 = 곡 줄(li.track)을 앨범 머리 모양으로 */
.song-top{list-style:none;margin:0 0 8px;padding:0}
.track.song-hero{gap:32px;padding:0;align-items:flex-end;border-radius:0;min-height:0}
.track.song-hero,.track.song-hero:hover,.track.song-hero:focus-within{background:none}
.track.song-hero::after{display:none}
.tr-play.song-art{width:270px;height:270px;border-radius:12px;box-shadow:var(--shadow-art)}
.song-art .ic{width:48px;height:48px}
.song-txt{display:grid;gap:6px;justify-items:start;min-width:0}
.song-txt>*{max-width:100%}
.song-txt .tr-title{overflow-wrap:anywhere;white-space:normal}
.track.is-playing .song-txt .tr-title{color:inherit}
.song-by a{color:var(--accent)}
.song-by .ic{width:14px;height:14px;margin-inline-start:2px;vertical-align:-1px}
.song-tags{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;color:var(--ink-2)}
.song-tags a{color:var(--ink-2)}
.song-tags a.is-main{color:var(--ink);font-weight:600}
.song-txt .tr-ar{font-size:13px}
.song-txt .row-btns{margin-top:10px}
.song-txt .tr-more{opacity:1}
.song-txt .tr-sns{width:auto;display:inline-flex}
.song-lyr{font-size:16px;line-height:1.65;max-width:40em;overflow-wrap:anywhere}
.song-lyr-more summary{margin-top:12px;cursor:pointer;color:var(--accent);font-size:15px;list-style:none}
.song-lyr-more summary::-webkit-details-marker{display:none}
.song-lyr-more[open] summary{display:none}
.song-alb{display:inline-flex;gap:12px;align-items:center;color:var(--ink);padding:8px 16px 8px 8px;border-radius:12px}
.song-alb:hover{background:var(--bg-2);text-decoration:none}
.song-alb b{display:block}
.song-alb-art{flex:none;width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--art-c,var(--bg-3));display:grid;place-items:center;color:var(--ink-3)}
.song-alb-art img{width:100%;height:100%;object-fit:cover}
@media (max-width:733px){
.track.song-hero{flex-direction:column;align-items:center;text-align:center;gap:20px}
.tr-play.song-art{width:240px;height:240px}
.song-txt{justify-items:center}
.song-tags,.song-txt .row-btns{justify-content:center}
}
