/* Shared heading scale for every route and locale. */
:root{--title-page:clamp(30px,2.9vw,42px);--title-section:clamp(28px,3vw,38px)}
.home .aw-intro h1,.mp-hero h1,.mp-catalog-head h1,.cp-article-head h1,.cf-intro h1{font-size:var(--title-page);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.h-head h2,.home .gp-intro h2,.home .h-name h2,.aw-team .h-head h2,.aw-delegation h2,.h-cta h2{font-size:var(--title-section);line-height:1.22;letter-spacing:-.03em}
/* Article subheads and card labels retain their smaller reading hierarchy. */
@media(max-width:760px){:root{--title-page:30px;--title-section:28px}}
