.article-section h1{font-size:max(2rem, min(3vw, 3rem))}.article-meta{font-size:.85rem;padding:16px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.article-content h2,.article-content h3{scroll-margin-top:24px;margin-top:32px}.article-content h2{font-size:1.6rem}.article-content li{margin-bottom:16px}.article-toc{position:sticky;top:24px;background:var(--brand-bg-alt);padding:24px;font-size:.85rem}.article-toc summary{font-size:1rem;font-weight:700}.article-toc ol{padding-left:16px}.article-toc li{margin:16px 0}.article-toc h2{font-size:1rem;margin-top:32px}.article-toc ul{padding-left:16px}.article-toc a.active{font-weight:700}.toc-nested{margin-left:16px!important}.article-share{padding:32px 0}.author-card{display:flex;gap:24px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0}.author-card img{height:64px;width:64px;-o-object-fit:cover;object-fit:cover}.author-card h2{font-size:1.1rem}.article-neighbors{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0}.article-comments{padding-top:24px;border-top:1px solid var(--brand-border)}.article-comments h2{font-size:1.4rem}.article-comments label{width:100%}.article-comments input,.article-comments textarea{border-radius:0;min-height:48px}.article-comments p{font-size:.8rem}@media (max-width:991px){.article-section .row{display:flex;flex-direction:column}.article-section aside{order:-1}.article-toc{position:static;padding:16px}.article-toc ol{margin-bottom:0}}