/* Readable type at native desktop scale, without browser zoom. */
.release-meta h3{font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.035em}
.release-meta h3 button{font:inherit;color:var(--ink)}
.release-meta{gap:18px;flex-wrap:wrap;align-items:baseline}
.release-meta p{font-size:17px;color:#c9c5b9}
.release-meta .price{font-size:14px}
.release-bottom{font-size:12px;color:#bab6aa}
@media(min-width:901px){
 body{font-size:17px}
 header nav,.header-actions{font-size:15px}
 .eyebrow,.hero .eyebrow{font-size:12px}
 .hero-description,.feature-copy>p:not(.eyebrow),.cause-principle>p:not(.eyebrow),.collective .section-head>p,.closing .closing-invitation{font-size:18px;line-height:1.85}
 .primary,.underlink{font-size:16px}
 .hero-foot p{font-size:11px}
 .section-head>p,.sample-note,.collective-note,.manifesto-body li p{font-size:15px;line-height:1.8}
 .feature-values strong,.feature-values p{font-size:15px}
 .feature-values span,.section-index{font-size:12px}
 .artist-heading h3{font-size:28px}
 .artist-card>p{font-size:16px}
 footer{flex-wrap:wrap;gap:22px}
 footer>p,footer>a:not(.brand),footer>span{font-size:13px}
 .artist-bio,.artist-story p{font-size:18px;line-height:1.85}
 .release-hero h1{font-size:clamp(84px,9vw,140px)}
}
