.first-song-page .song-copy h1{font-size:clamp(62px,7.8vw,126px);line-height:1.02}
.first-song-page .words-section{background:#f8f7f3;color:#142b40}
.first-song-page .words-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);align-items:start}
.lyrics-intro{position:sticky;top:40px}
.full-lyrics{max-width:42rem}
.song-actions{display:flex;gap:28px;flex-wrap:wrap}
.first-song-page #audio-note a{text-decoration:underline;text-underline-offset:4px}
.lyric-stanza{padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid #152c401c}
.lyric-stanza:last-child{border:0;margin:0;padding:0}
.lyric-stanza h3{font:500 11px/1.5 var(--type-reading,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#906029;margin:0 0 22px}
.lyric-stanza p{font:400 clamp(17px,1.55vw,22px)/1.85 var(--type-reading,Arial,sans-serif);letter-spacing:0;color:#233b4d}
.lyric-stanza p+p{margin-top:26px}
@media(max-width:760px){.first-song-page .song-copy h1{font-size:clamp(59px,15vw,96px)}.first-song-page .words-grid{grid-template-columns:1fr}.lyrics-intro{position:static}.lyric-stanza{padding-bottom:30px;margin-bottom:30px}.lyric-stanza p{font-size:16px;line-height:1.9;overflow-wrap:anywhere}}

.first-song-page .song-youtube{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 18px;margin-top:20px;background:#ff9a50;color:#071a30;font:600 14px/1.5 var(--type-reading,Arial,sans-serif);border-radius:3px;text-align:center}.first-song-page .song-youtube:hover{background:#ffb17a}.first-song-page .song-youtube:focus-visible{outline:3px solid #fffaf0;outline-offset:5px}.player-card.preview-ended{border-color:#ffb17a}
