.bards-intro{padding:75px 6% 65px;background:radial-gradient(ellipse at 80% 15%,#332b1950,transparent 65%)}
.bards-intro h1{font-size:clamp(48px,6vw,78px);line-height:1.05;margin-bottom:28px}.bards-lead{max-width:680px;color:var(--muted)}
.songs{padding:52px 6% 75px;border-top:1px solid var(--line)}.songs-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.songs-heading .section-label{padding:0}.songs-note{margin:0;color:var(--muted);font:10px/1.5 Arial,sans-serif;letter-spacing:2px}.songs h2{font-size:clamp(35px,4vw,52px);margin:25px 0 35px}
.song-card{max-width:820px;padding:38px 42px;border:1px solid #665638;background:radial-gradient(ellipse at 75% 20%,#b79a621f,transparent 65%);position:relative}.song-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.song-number{color:var(--gold);font:italic 28px/1 Georgia,serif}.song-kind{color:var(--muted);font:10px/1.5 Arial,sans-serif;letter-spacing:2px}.song-card h3{font-size:34px;margin:30px 0 22px}.song-placeholder{max-width:630px;color:var(--muted);font-style:italic}.song-audio{display:block;width:min(100%,630px);margin-top:30px;accent-color:var(--gold)}.song-ornament{margin-top:38px;color:var(--gold);letter-spacing:9px}.bards-return{padding:0 6% 60px}
.song-card-open{border-color:#4d483d;background:linear-gradient(135deg,#101110b8,#1b1915b8)}
@media(max-width:600px){.bards-intro{padding:45px 6% 40px}.songs{padding:38px 6% 55px}.songs-heading{display:block}.songs-note{margin-top:12px}.song-card{padding:28px 22px}.song-card h3{font-size:28px;margin-top:24px}.song-kind{font-size:9px}}
