/* Article album 2026 only; retain the existing newspaper palette and layout. */
.song-jump{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.5rem 0}.song-jump a,.song-links a,.song-lyrics-link{color:var(--news-ink);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.song-section{border-top:1px solid var(--news-line);padding-top:2rem;margin-top:2.5rem;scroll-margin-top:6rem}.song-section h2{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.25}.song-section>p{line-height:1.85}.song-audio{display:block;width:100%;max-width:580px;margin:1rem 0}.song-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.song-lyrics{border:1px solid var(--news-line);border-radius:8px;margin:1.5rem 0;scroll-margin-top:6rem}.song-lyrics summary{cursor:pointer;padding:1rem;font-weight:700;min-height:44px;box-sizing:border-box}.song-lyrics-content{padding:0 clamp(1rem,4vw,2rem) 1rem}.song-verse{margin:1.5rem 0;break-inside:avoid}.song-verse h3{font-size:.95rem;color:var(--news-accent);margin:0 0 .5rem}.song-verse p{font-size:1.05rem;line-height:1.85;margin:0;overflow-wrap:anywhere}.news-main:has(.song-section) .news-article-image{height:auto;max-width:540px;display:block;background:transparent}.news-main:has(.song-section) .news-article{max-width:900px}@media(max-width:420px){.song-jump{display:block}.song-jump a{display:flex}.song-section h2{overflow-wrap:anywhere}}@media print{.song-audio,.song-links,.song-jump{display:none}.song-lyrics{border:0}.song-lyrics summary{padding-left:0}.song-lyrics-content{display:block;padding:0}}
