.compact-article{max-width:680px;padding-top:64px;padding-bottom:80px}.compact-article h1{font-size:max(2rem, min(3.5vw, 3rem))}.article-meta{font-size:.8rem;color:var(--brand-text);margin:24px 0}.article-content h2{font-size:1.5rem;margin:32px 0 16px}.article-content table{display:block;overflow:auto;width:100%;border-collapse:collapse;font-size:.8rem}.article-content td,.article-content th{padding:12px;border:1px solid var(--brand-border)}.article-neighbors{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--brand-border);margin-top:32px;padding:24px 0}.article-reply{padding-top:24px;border-top:1px solid var(--brand-border)}.article-reply h2{font-size:1.5rem}.article-reply input,.article-reply textarea{margin-top:8px}