.compact-article{max-width:728px;padding:64px 24px 80px;margin:auto}.compact-article h1{font-size:max(2rem, min(3vw, 2.75rem))}.article-meta{font-size:.85rem}.article-content{margin:32px 0}.article-content h2{font-size:1.6rem;margin:32px 0 16px}.article-content p{margin-bottom:24px}.article-prev-next{display:flex;gap:24px;justify-content:space-between}.article-prev-next a{flex:1;min-width:0}.article-comments{margin-top:48px;padding-top:32px;border-top:1px solid var(--brand-border)}.article-comments .form-label{width:100%;display:block}.article-comments input,.article-comments textarea{border-radius:var(--brand-radius)}