/* Shared hierarchy for every article page. */
body.detail-page .main-nav a{font-size:14px;line-height:1.5;font-weight:500}
body.detail-page .detail-hero .kicker{font-size:13px;line-height:1.5;letter-spacing:.08em;font-weight:500}
body.detail-page.has-section-sky .detail-hero h1,
body.detail-page .detail-hero h1{font-size:clamp(28px,2.6vw,40px);line-height:1.3;letter-spacing:-.02em;margin:12px 0 18px}
body.detail-page .detail-hero>p:not(.kicker){font-size:16px;line-height:1.8;max-width:760px}
body.detail-page .topic-nav a{font-size:14px;line-height:1.5;font-weight:400;padding:7px 10px}
body.detail-page .topic-nav a[aria-current="page"]{font-weight:600}
body.detail-page .topic-nav-label{font-size:12px;line-height:1.6}
body.detail-page .topic-nav{padding-block:16px;row-gap:8px}
body.detail-page .detail-toc>p,body.detail-page .detail-toc strong{font-size:13px;line-height:1.6;margin:0 0 12px;font-weight:500}
body.detail-page .detail-toc a{font-size:13px;line-height:1.65;padding-block:7px}
body.detail-page .detail-section h2{font-size:26px;line-height:1.4;margin-bottom:18px;letter-spacing:-.01em}
body.detail-page .detail-section h3{font-size:19px;line-height:1.5;margin:24px 0 12px}
body.detail-page .detail-section p,
body.detail-page .concise-doc .detail-section>p,
body.detail-page .detail-section li{font-size:16px;line-height:1.85}
body.detail-page .detail-section .detail-link{font-size:14px;line-height:1.6}
body.detail-page .detail-section .data-footnote{font-size:13px;line-height:1.7}
@media(max-width:700px){
 body.detail-page .detail-section h2{font-size:23px}
 body.detail-page .detail-section h3{font-size:18px}
 body.detail-page .main-nav a{font-size:15px}
}
