/* Dedicated song pages: full lyrics, genuinely useful sharing */
.release-header{position:sticky;top:0;z-index:20;background:#100b10ec;backdrop-filter:blur(16px)}
.track-hero{align-items:center}
.track-main{max-width:1250px}
.cover-wrap{position:relative;box-shadow:0 30px 95px #0009}
.cover-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #e9ccd442}
.track-main h1{font-size:clamp(46px,5.5vw,88px)}
.track-preview-widget{margin:27px 0 25px}
.platform{transition:background .2s,border-color .2s,transform .2s}
.platform:hover{transform:translateY(-2px)}
.release-share{margin:28px 0 0;padding-top:22px;border-top:1px solid #ddaabd40}
.release-share>span{display:block;font-size:10px;color:#db91aa;letter-spacing:.2em;font-weight:700}
.release-share-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}
.release-share button{padding:13px 16px;border:1px solid #e4becc77;background:#251621;color:#fae5eb;font-size:11px;font-weight:800;letter-spacing:.075em;cursor:pointer;min-height:45px}
.release-share button:hover{background:#462635;border-color:#f2cad9}
.share-status{font-size:12px;min-height:18px;color:#dcb4c4;margin:8px 0}
.lyrics-section{max-width:970px;margin:clamp(60px,8vw,115px) auto 0;padding:50px clamp(18px,4vw,55px);border-top:1px solid #dcb8c044;border-bottom:1px solid #dcb8c044;background:linear-gradient(115deg,#1c101a,#0e0a0d)}
.lyrics-prelabel{font-size:10px;letter-spacing:.24em;color:#d591a6;font-weight:700;margin:0 0 12px}
.lyrics-section h2{font:400 clamp(36px,5.3vw,65px)/1.1 Cinzel,serif;letter-spacing:-.055em;margin:0 0 25px}
.lyrics-disclosure summary{cursor:pointer;list-style:none;border:1px solid #cf9cae77;padding:15px 20px;max-width:390px;font-size:11px;font-weight:800;letter-spacing:.12em;display:flex;justify-content:space-between;gap:20px}
.lyrics-disclosure summary::-webkit-details-marker{display:none}
.lyrics-disclosure summary::after{content:"+";font-size:19px;line-height:.6}
.lyrics-disclosure[open] summary::after{content:"−"}
.lyrics-disclosure summary:hover{background:#402438}
.lyrics-lines{columns:2;column-gap:clamp(28px,6vw,75px);margin:32px 0 0}
.lyrics-verse{break-inside:avoid;margin-bottom:27px}
.lyrics-verse h3{font-size:10px;color:#d18ca0;letter-spacing:.2em;font-weight:800;margin:0 0 12px}
.lyrics-verse p{font-size:14px;color:#dfced3;line-height:1.65;margin:0 0 2px}
@media(max-width:780px){.lyrics-section{padding:37px 20px}.lyrics-lines{columns:1}.release-share-buttons button{flex:1;min-width:180px}.release-header{padding-left:17px;padding-right:17px}}
@media(prefers-reduced-motion:reduce){.platform{transition:none}}
