.article-shell{padding-top:72px}.article-category{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.article-meta{border-bottom:1px solid var(--brand-border);padding-bottom:24px}.article-content{font-size:1.06rem}.article-content h2{margin-top:40px}.article-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.article-content td,.article-content th{border:1px solid var(--brand-border);padding:12px}.article-share{display:flex;gap:16px;padding:24px 0;border-top:1px solid var(--brand-border)}.author-card{display:flex;gap:20px;padding:24px;background:var(--brand-bg-alt)}.author-card img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.article-next{padding:24px 0}.reply{border-top:1px solid var(--brand-border);padding-top:32px}.toc-column{position:relative}.toc-box{position:sticky;top:24px;padding:24px;border-left:4px solid var(--brand-primary);background:var(--brand-primary-light)}.recent-box h2,.toc-box h2{font-size:1.2rem}.recent-box{margin-top:32px}.recent-box ul{list-style:none;padding:0}.recent-box li{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--brand-border);padding:12px 0}.recent-box span{font-size:.8rem}@media (max-width:767px){.article-shell>.container>.row{margin-left:0;margin-right:0}.article-shell article,.article-shell aside{padding-left:0;padding-right:0}}