.compact-article{max-width:680px;margin:auto;padding:64px 24px}.compact-article h1{font-size:max(2rem, min(4vw, 3rem))}.article-meta{font-size:.875rem;color:var(--brand-text)}.article-content h2{margin-top:32px;font-size:1.6rem}.article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-content td,.article-content th{padding:16px;border:1px solid var(--brand-border)}.article-neighbors{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.article-cta h2{font-size:1.6rem}