.article-page{padding:64px 12px 80px}.article-main h1{margin:24px 0}.article-meta{font-size:.9rem;border-bottom:1px solid var(--brand-border);padding-bottom:24px}.article-content h2{margin-top:40px;font-size:1.6rem;scroll-margin-top:24px}.article-content h3{margin-top:24px;scroll-margin-top:24px}.article-content img{height:auto}.article-neighbors,.article-share{padding:24px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin-top:32px}.article-sidebar{align-self:start;position:sticky;top:24px}.article-sidebar details{padding:24px;background:var(--brand-primary-light)}.article-sidebar summary{font-weight:700}.article-sidebar nav a{display:block;margin:16px 0;font-size:.85rem}.article-sidebar .toc-sub{padding-left:16px}.article-sidebar .active{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.recent-notes{padding:24px 0}.recent-notes h2{font-size:1.2rem}.recent-notes ul{padding-left:16px}.recent-notes li{margin:16px 0}.recent-notes a,.recent-notes time{display:block;font-size:.85rem}.author-card{display:flex;gap:24px;padding:24px;background:var(--brand-bg-alt);margin-top:32px}.author-card img{width:64px;height:64px}.author-card h2{font-size:1.2rem}.article-neighbors{display:flex;gap:24px;justify-content:space-between}.article-comments,.article-inquiry{padding-top:40px;margin-top:32px;border-top:1px solid var(--brand-border)}.article-comments h2,.article-inquiry h2{font-size:1.5rem}.article-comments .form-control{min-height:140px}.article-comments p{font-size:.9rem}@media (max-width:991px){.article-sidebar{position:static;order:-1}.article-page{padding-top:32px}.article-sidebar details{padding:16px}.recent-notes{display:none}}