.article-page{padding-top:48px;padding-bottom:80px}.article-page h1{font-size:max(2rem, min(4vw, 3rem));max-width:25ch;margin:24px 0}.article-meta{font-size:.85rem;border-bottom:1px solid var(--brand-border);padding-bottom:24px}.article-content h2{font-size:1.6rem;margin-top:40px}.article-share{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin-top:32px}.author-card{display:flex;gap:24px;padding:24px;background:var(--brand-bg-alt);margin-top:24px}.author-card img{width:64px;height:64px}.article-recents h2,.article-reply h2,.author-card h2{font-size:1.2rem}.article-neighbors{display:grid;grid-gap:16px;gap:16px;padding:32px 0}.article-toc{position:sticky;top:24px;padding-top:0}.article-toc nav{display:grid;grid-gap:12px;gap:12px;padding:24px 0;font-size:.85rem}.article-toc .toc-sub{padding-left:16px}.article-toc a.active{font-weight:700}.article-recents{margin-top:32px}.article-reply{border-top:1px solid var(--brand-border);padding-top:32px}.article-reply label{display:block;width:100%}.article-reply input,.article-reply textarea{margin-top:8px}@media (max-width:991px){.article-page aside{order:-1}.article-toc{position:static}}