.article{max-width:820px;margin:36px auto;padding:0 24px;line-height:1.85;text-align:right}.article h1{font-size:clamp(28px,5vw,44px);line-height:1.3}.article h2{font-size:25px;margin:32px 0 16px}.article p{margin:18px 0}.article .lede{font-size:19px}.article li{margin:10px 0}.article a{color:#075caa}.hub-search{display:block;width:100%;padding:12px;font:inherit;margin:12px 0;border:1px solid #53666b;border-radius:8px}.topic-card{padding:20px;border:1px solid #c5d5cf;border-radius:12px;margin:16px 0}.topic-card h2{font-size:24px;margin-top:0}.topic-card[hidden]{display:none}.topic-card a{display:inline-flex;align-items:center;min-height:44px}.sources{font-size:16px}.article label{display:block;margin-top:20px}.article input:focus-visible{outline:3px solid #126b54;outline-offset:4px}/* Keep exact wording and readable type; balance short final lines on mobile. */
@media(max-width:699px){
 .article h1{font-size:clamp(22px,6vw,28px);line-height:1.4}
 .article h1,.article h2{text-wrap:balance;overflow-wrap:normal;word-break:normal}
}

@media(max-width:699px){.article .heading-tail{white-space:nowrap}}
