/* Compact responsive heading scale, shared across publication identities. */
body h1{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem)!important;line-height:1.4!important;letter-spacing:-.02em!important;text-wrap:balance;overflow-wrap:break-word}
body h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)!important;line-height:1.4!important;letter-spacing:-.015em!important}
body h3{font-size:clamp(1.15rem,1rem + .6vw,1.5rem)!important;line-height:1.4!important;letter-spacing:-.01em!important}
body .edition h1{font-size:clamp(2rem,1.3rem + 2.5vw,3rem)!important;max-width:none!important}
body .article-head{padding-block:2rem!important}
body .article-head h1{max-width:42ch!important;margin-block:1rem 1.25rem!important;text-transform:none!important}
body .article-head .back{margin-block-end:1rem!important}
@media(max-width:600px){body .article-head{padding-block:1.5rem!important}body .article-head h1{font-size:1.75rem!important}body .article-deck{font-size:1.1rem;line-height:1.6}}
