.blog-header{padding:150px 0 72px;background:linear-gradient(135deg,#fff,var(--brand-bg-alt));text-align:center}.blog-header h1{font-size:max(2rem, min(4vw, 3.8rem));font-weight:900}.blog-empty,.blog-featured,.blog-listing{padding:78px 0}.featured-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);grid-gap:36px;gap:36px;align-items:center;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:30px}.featured-media{overflow:hidden;border-radius:var(--brand-radius)}.featured-media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.featured-copy h2{font-size:max(1.8rem, min(3vw, 3rem));font-weight:900;margin-top:16px}.blog-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--brand-text-secondary);font-size:.92rem;margin:14px 0 20px}.blog-listing{background:var(--brand-bg)}.blog-list-item{padding:30px 0;border-bottom:1px solid var(--brand-border)}.blog-list-item:first-child{padding-top:0}.blog-list-item h2{font-size:1.55rem;font-weight:850;margin-top:12px}.blog-empty p,.blog-list-item p,.featured-copy p{color:var(--brand-text-secondary)}.recent-widget{position:sticky;top:100px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:var(--shadow-card)}.recent-widget h2{font-size:1rem;font-weight:900}.recent-link{display:block;padding:14px 0;border-top:1px solid var(--brand-border)}.recent-link time{display:block;color:var(--brand-text-secondary);font-size:.82rem}.recent-link span{display:block;font-weight:800;color:var(--brand-text)}.pagination-summary{text-align:center;color:var(--brand-text-secondary);margin-top:30px}@media (max-width:991.98px){.featured-article{grid-template-columns:1fr}.recent-widget{position:static}}