.article-page h1{font-size:max(2rem, min(4vw, 3.2rem))}.article-content h2{font-size:1.6rem;margin-top:40px}.article-content{word-wrap:anywhere}.article-sidebar{align-self:start;position:sticky;top:24px}.article-sidebar h2{font-size:1.2rem;margin-top:32px}.article-sidebar nav a{display:block;margin:8px 0}.author-card,.previous-next{padding:24px 0;border-top:1px solid var(--brand-border)}.previous-next{display:flex;gap:24px}.article-share{margin:32px 0}@media (max-width:991px){.article-sidebar{position:static;order:-1}}