.blog-hero{background:var(--brand-bg-alt);padding:176px 0 72px}.blog-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.blog-hero p{max-width:760px;margin:16px auto 0;color:var(--brand-text)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-card{border:1px solid var(--brand-border);background:var(--brand-bg);transition:transform .2s,box-shadow .2s;padding:16px 16px 20px;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(13,16,23,.12)}.blog-card__thumb{margin:-16px -16px 16px}.blog-card__thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt);min-height:160px}.blog-card .blog-meta,.blog-card .text-link,.blog-card h2,.blog-card p,.blog-card__meta{padding:0}.blog-card .blog-meta{margin-top:16px;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h2{font-size:1.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card h2 a{color:var(--brand-text)}.blog-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--brand-text)}.blog-card__meta{margin-bottom:12px;font-size:.9rem;color:var(--brand-text)}.pagination-wrap{margin-top:48px}@media (max-width:991.98px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.blog-grid{grid-template-columns:1fr}}