.stap-blog-list{background:var(--brand-bg-alt)}.stap-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.stap-blog-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.stap-blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.stap-blog-image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#dde8ef}.stap-blog-body{padding:22px}.stap-blog-body span{color:var(--brand-secondary);font-size:.76rem;font-weight:800;text-transform:uppercase}.stap-blog-body h2{font-size:1.12rem;line-height:1.38;margin:8px 0 10px}.stap-blog-body h2 a{color:var(--brand-text)}.stap-blog-body p{color:var(--brand-muted)}.stap-blog-meta{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--brand-muted);border-top:1px solid var(--brand-border);padding-top:14px}.stap-pagination{margin-top:38px}.stap-pagination .page-link{color:var(--brand-primary)}.stap-pagination .active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-dark)}@media (max-width:991px){.stap-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.stap-blog-grid{grid-template-columns:1fr}}