/* One heading system across the site; source PDF artwork retains its original typography. */
:root{--heading-font:'DM Sans',Arial,sans-serif;--heading-line:1.2}
h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)!important;text-transform:none!important;font-weight:600!important;color:inherit!important;letter-spacing:-.03em!important;line-height:var(--heading-line)!important}
h1{font-size:clamp(36px,4.5vw,64px)!important}h2{font-size:clamp(26px,2.6vw,36px)!important}h3{font-size:clamp(20px,1.7vw,24px)!important}h4,h5,h6{font-size:18px!important}
.eyebrow,.step,.topic-label,.slide-label,.document small,.resource-row small,.article-contents>summary{font-family:var(--heading-font)!important;text-transform:none!important}
.eyebrow,.step{font-size:12px!important;letter-spacing:.1em!important;font-weight:600!important}
.article-prose h2,.library-heading h2{font-size:clamp(25px,2.3vw,32px)!important}.resource-row h3{font-size:20px!important;line-height:1.4!important}.topic-heading h2{font-size:clamp(28px,3vw,40px)!important}.topic-label{font-size:17px!important;font-weight:600!important;letter-spacing:0!important}.article-navigation h2{font-size:18px!important}footer h2{font-size:13px!important;letter-spacing:.08em!important}.reader-intro h1{font-size:clamp(34px,4vw,58px)!important}
@media(max-width:760px){h1{font-size:38px!important}.reader-intro h1{font-size:34px!important}h2{font-size:28px!important}.article-prose h2,.library-heading h2{font-size:26px!important}.resource-row h3{font-size:20px!important}.topic-label{font-size:16px!important}}
small{text-transform:none!important}

/* Sentence case is authored in text, never forced to capitals by presentation. */
h1,h2,h3,h4,h5,h6,a,button,label,summary,figcaption,.eyebrow,.step,.slide-label,.quote-topic{text-transform:none!important}
