/* Album announcement: 8 November 2026. */
.album-hero h1{font-size:clamp(60px,7.4vw,100px);line-height:1.08;letter-spacing:-.025em;margin:18px 0 22px}
.album-hero .hero-copy{padding:12px 0}
.album-date{font:700 clamp(24px,3vw,36px)/1.3 var(--display);color:var(--wine);margin-bottom:10px}
.album-hero .hero-tagline{font-size:clamp(18px,2vw,25px);line-height:1.35;letter-spacing:-.02em}
.album-hero .hero-description{margin:20px 0 26px}
.album-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.album-layout .lead{font-size:14px;max-width:350px;margin-top:22px}
.album-tracklist{list-style:none;counter-reset:album;border-top:1px solid var(--line)}
.album-tracklist li{display:flex;align-items:baseline;gap:25px;border-bottom:1px solid var(--line);padding:17px 0;font-size:20px;font-weight:600}
.album-track-number{font-size:12px;font-weight:400;color:var(--wine);font-variant-numeric:tabular-nums}
@media(max-width:760px){.album-hero h1{font-size:clamp(58px,16vw,88px)}.album-layout{grid-template-columns:1fr;gap:25px}.album-tracklist li{font-size:18px;padding:14px 0}.album-hero .hero-copy{padding-top:8px}.album-hero .hero-description{margin:16px 0 20px}.album-hero .hero-bottom{font-size:9px}.album-hero .photo-caption{letter-spacing:.06em}}
