/* Song voting introduction. Shares the existing Hanson Barn design system. */
.song-vote-section{background:var(--snow);position:relative}
.song-vote-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}
.song-vote-copy>p:not(.eyebrow){max-width:610px;color:var(--muted)}
.song-vote-copy .song-vote-fineprint{font-size:.9rem;margin-bottom:0}
.song-vote-card{padding:clamp(28px,4vw,50px);border-radius:var(--radius);background:var(--night);color:var(--white);box-shadow:var(--shadow);border:1px solid #50c8ff30;min-width:0}
.song-vote-card h3{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:24px}
.song-vote-card>p{color:#c5cedd}
.song-vote-card .button{white-space:normal;text-align:center;max-width:100%}

.song-vote-equalizer{height:62px;display:flex;align-items:center;gap:8px}
.song-vote-equalizer span{width:11px;height:28%;border-radius:6px;background:var(--blue)}
.song-vote-equalizer span:nth-child(2n){height:64%;background:var(--gold)}
.song-vote-equalizer span:nth-child(3n){height:92%;background:var(--green)}
.song-vote-equalizer span:nth-child(5n){height:45%;background:var(--red)}
@media(max-width:820px){.song-vote-layout{grid-template-columns:1fr;gap:30px}.song-vote-card{max-width:610px}.song-vote-copy h2{font-size:clamp(2.4rem,9vw,4.3rem)}}
@media(max-width:420px){.song-vote-card{padding:28px 23px}.song-vote-card .button{width:100%;font-size:.85rem;padding-inline:16px}}
