.blog-hero{background:var(--brand-bg-alt);text-align:center}.blog-hero h1{font-size:44px;font-weight:800}.blog-hero p{max-width:760px;margin:0 auto;color:var(--brand-text-secondary)}.featured-post{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;align-items:center;background:var(--brand-bg-alt);padding:48px}.featured-post figure{margin:0;aspect-ratio:16/9;overflow:hidden}.featured-post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-post h2{font-size:34px}.post-label{color:var(--brand-accent);font-weight:800;font-size:12px;text-transform:uppercase}.post-meta{color:var(--brand-text-secondary);font-size:14px;margin:10px 0 18px}.article-row{padding:28px 0;border-bottom:1px solid var(--brand-border)}.article-row h2{font-size:28px}.article-row p,.recent-panel span{color:var(--brand-text-secondary)}.read-link{color:var(--brand-secondary);font-weight:800}.recent-panel{border:1px solid var(--brand-border);padding:24px;position:sticky;top:104px}.recent-panel h2{font-size:20px}.recent-panel ul{list-style:none;padding:0;margin:0}.recent-panel li{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--brand-border)}.pagination .page-link{border-radius:0;color:var(--brand-primary)}.pagination .active .page-link{background:var(--brand-primary);border-color:var(--brand-primary)}@media (max-width:991px){.featured-post{grid-template-columns:1fr;padding:28px}.recent-panel{position:static}}