.blog-header{padding:72px 0 42px;text-align:center;background:var(--brand-bg)}.blog-header h1{margin:12px 0 14px;font-size:max(2rem, min(4vw, 3.5rem))}.blog-header p{max-width:700px;margin:0 auto}.blog-featured{padding:40px 0}.featured-post{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--brand-bg-alt)}.featured-post__media img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.featured-post__copy{display:grid;align-content:center;padding:44px}.post-category,.post-category a{color:var(--brand-accent);font-weight:800;text-transform:uppercase;font-size:.78rem}.featured-post h2{margin:12px 0 14px;font-size:max(1.6rem, min(3vw, 2.4rem))}.post-meta{margin:12px 0 20px;color:var(--brand-text);font-weight:650}.blog-listing{padding:56px 0 88px}.blog-list-item{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--brand-border)}.blog-list-item h2{margin:8px 0;font-size:1.5rem}.blog-sidebar{border-left:1px solid var(--brand-border)}.blog-sidebar h2{font-size:1.2rem;margin-bottom:18px}.recent-blogs{display:grid;grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.recent-blogs li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.date-badge{display:grid;align-items:center;justify-items:center;place-items:center;min-height:52px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);font-size:.8rem;font-weight:800;line-height:1.1}.date-badge span{color:var(--brand-text-inverse)}.pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.pagination .active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}@media (max-width:991px){.featured-post{grid-template-columns:1fr}.blog-sidebar{border-left:0}}