.blog-grid-hero{background:var(--brand-bg-alt);padding:48px 0 32px}.blog-grid-hero.ledger{border-bottom:6px solid #382d19}.blog-grid-hero h1,.blog-grid-hero p{color:var(--brand-text)}.blog-card{background:#fff;border:1px solid var(--brand-border);padding:24px;height:100%}.blog-author,.blog-date{color:var(--brand-text-secondary);font-size:.88rem}.blog-pager{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.blog-pager a{color:var(--brand-primary)}