.song-information-open[hidden]{display:none!important}
.song-information-open{display:block;background:none;border:0;color:#e6dac2;min-height:44px;padding:10px 0;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:5px}
.song-information{box-sizing:border-box;width:100%;max-width:42rem;max-height:92svh;margin:auto auto 0;padding:0 0 env(safe-area-inset-bottom);border:1px solid #53626a;background:#101f29;color:#f4f0e6;overflow-y:auto;overscroll-behavior:contain}
.song-information::backdrop{background:#030c14b8}
.song-information-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 6vw;background:#101f29;border-bottom:1px solid #53626a}
.song-information-bar h2{font-size:1.25rem;margin:0}
.song-information-close{border:0;background:none;color:#f4dca8;font:inherit;font-size:.875rem;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.song-information :is(button,a):focus-visible{outline:2px solid #f4dca8;outline-offset:4px}
.song-information .track-notes{padding:28px 6vw;background:none;color:inherit}
.song-information .track-notes p{font-size:1rem;line-height:1.7}
.song-information .track-notes h2{font-size:1.5rem}
.song-information :is(.catalogue,.song-sharing,footer){padding:28px 6vw}
.song-information > .follow-link{margin:0 6vw 24px}
@media(max-width:760px){
 body[data-full-song][data-kind="song"]{padding-bottom:0}
 body[data-full-song][data-kind="song"] .track-opening{display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-height:max(26rem,100svh);padding:0;overflow:hidden;align-items:end}
 body[data-full-song][data-kind="song"] .interactive-world{position:absolute;inset:0;height:100%;min-height:0}
 body[data-full-song][data-kind="song"] .world-stage{height:100%}
 body[data-full-song][data-kind="song"] .track-opening > div:first-child{position:relative;z-index:1;inset:auto;padding:0 6vw calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#07131ce6 28%);max-width:none}
 body[data-full-song][data-kind="song"] .track-opening h1{font-size:clamp(1.4rem,6vw,1.9rem);max-width:22ch;margin:0 0 14px}
 body[data-full-song][data-kind="song"] .track-opening .song-line{display:none}
 body[data-full-song][data-kind="song"] .track-opening [data-player] .actions{position:static;margin:0;padding:0;background:none}
 body[data-full-song][data-kind="song"] .track-opening [data-player] .actions :is(.preview,.spotify){flex:1 1 0;white-space:normal;min-width:0;padding:12px 10px;gap:8px;font-size:.8rem}
 body[data-full-song] .song-information-open{pointer-events:auto}
}

@media(max-width:760px) and (max-height:500px) and (orientation:landscape){
 body[data-full-song][data-kind="song"] .track-opening{min-height:100svh}
 body[data-full-song][data-kind="song"] .track-opening h1{font-size:1.4rem;margin-bottom:8px}
}
.artist-socials{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.artist-socials a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}

@media(min-width:761px){[data-song-information-trigger]{display:none}}
