.mesh-article{max-width:680px;margin:auto;padding:64px 16px}.mesh-article h1{font-size:max(2rem, min(3.5vw, 3rem))}.mesh-article h2{font-size:1.5rem;margin-top:40px}.mesh-article li{margin-bottom:12px}.blog-meta{font-size:.85rem;color:var(--brand-text-secondary)}.article-pagination{display:flex;gap:24px;justify-content:space-between}.article-pagination a{font-size:.9rem;flex:1}.article-enquiry{margin-top:48px;padding-top:24px;border-top:1px solid var(--brand-border)}