/* Shared typography for article chapters only. Main article titles remain unchanged. */
#ap-site .ap-article .ap-prose :is(h2,h3,h4,h5,h6){
 font-family:inherit!important;font-weight:750!important;font-style:normal;
 color:var(--ink);line-height:1.25!important;letter-spacing:-.025em;
 text-transform:none;text-wrap:balance;max-width:100%;overflow-wrap:anywhere;
 margin:2.75rem 0 1.25rem;scroll-margin-top:120px;
}
#ap-site .ap-article .ap-prose h2{font-size:clamp(1.95rem,1.55rem + 1.3vw,2.35rem)!important}
#ap-site .ap-article .ap-prose h3{font-size:clamp(1.8rem,1.5rem + 1vw,2.05rem)!important}
#ap-site .ap-article .ap-prose h4{font-size:clamp(1.65rem,1.45rem + .7vw,1.85rem)!important}
#ap-site .ap-article .ap-prose h5{font-size:clamp(1.55rem,1.35rem + .7vw,1.75rem)!important}
#ap-site .ap-article .ap-prose h6{font-size:clamp(1.4rem,1.25rem + .6vw,1.6rem)!important}
#ap-site .ap-article .ap-prose :is(h2,h3,h4,h5,h6) :is(span,strong,b,em,i,a,font,small){
 font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;
}
@media(max-width:600px){
 #ap-site .ap-article .ap-prose :is(h2,h3,h4,h5,h6){margin-top:2.25rem;margin-bottom:1.1rem;letter-spacing:-.02em}
}
