.article-main>h1{margin:24px 0;font-size:max(2rem, min(3.4vw, 3rem))}.article-content{font-size:1.05rem;max-width:78ch}.article-content h2{font-size:1.7rem;margin-top:40px}.article-content li{margin:12px 0}.entry-divider{height:3px;width:64px;background:var(--brand-primary);margin:24px 0}.entry-meta{font-size:.8rem}.author-box{display:flex;gap:24px;padding:24px;background:var(--brand-bg-alt);margin:32px 0}.author-box img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.author-box h2{font-size:1.1rem}.author-box p{font-size:.9rem;margin:0}.article-neighbors{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.article-comments{padding-top:48px}.article-comments h2{font-size:1.5rem}.article-comments label{width:100%}.recent-side{border-left:1px solid var(--brand-border);padding-left:24px}.recent-side h2{font-size:1.1rem}.recent-side ul{list-style:none;padding:0}.recent-side li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--brand-border)}.date-badge{background:var(--brand-primary-light);padding:8px;font-weight:700;text-align:center;flex:0 0 48px}.date-badge small{display:block}.recent-side a{font-size:.85rem}.recent-side>p{font-size:.8rem}@media (max-width:991px){.recent-side{border-left:0;padding-left:12px}}@media (max-width:575px){.article-neighbors{grid-template-columns:1fr}}