.release-reading-links { display:flex; justify-content:center; margin:1.75rem 0 2rem; }
.release-lyrics-link { display:inline-flex; align-items:center; justify-content:center; gap:2rem; min-height:46px; padding:.7rem 1.35rem; border:1px solid var(--gold); border-radius:.25rem; color:var(--gold-soft); background:rgba(52,26,64,.6); font-size:.9rem; }
.release-lyrics-link:hover { background:rgba(85,43,103,.65); color:#fff0d5; }
.release-availability { margin:0 auto 1.75rem; max-width:34rem; color:var(--muted); font-size:.85rem; line-height:1.8; text-align:center; }
.lyrics-article { max-width:42rem; }
.lyrics-back { display:inline-flex; align-items:center; gap:.75rem; min-height:44px; margin-bottom:2rem; color:var(--gold-soft); font-size:.85rem; }
.lyrics-back:hover { color:#fff0d5; }
.lyrics-text { max-width:32rem; margin:0 auto; }
.lyrics-text p { margin:0 0 2rem; color:var(--paper); font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(1.2rem,2.5vw,1.5rem); font-weight:500; line-height:1.65; overflow-wrap:break-word; }
.lyrics-signature { max-width:32rem; margin:2.5rem auto 0; color:var(--gold-soft); font-size:.85rem; letter-spacing:.08em; }
@media(max-width:600px) {
 .release-reading-links { margin:1.25rem 0 1.75rem; }
 .lyrics-text p { font-size:1.2rem; line-height:1.7; margin-bottom:1.75rem; }
 .lyrics-back { margin-bottom:1.25rem; }
}
