.blog-card-grid{background:var(--brand-bg-alt);padding:80px 0 96px}.blog-grid-header{margin:0 auto 48px;max-width:760px;text-align:center}.blog-grid-header h1{font-size:max(2rem, min(4vw, 3.5rem))}.blog-grid-header p{color:var(--brand-text)}.blog-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);display:flex;flex-direction:column;min-height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.blog-card:hover{box-shadow:0 16px 36px rgba(37,22,70,.12);transform:translateY(-4px)}.blog-card h2{font-size:1.35rem}.blog-card h2 a,.blog-card p{color:var(--brand-text)}.blog-topic{color:var(--brand-primary);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-meta{border-top:1px solid var(--brand-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.blog-read{font-weight:700;margin-top:16px}.blog-pagination{margin-top:48px}.page-link{color:var(--brand-primary)}.page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}}