
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.blog-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:.25s;}
.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);}
.blog-card img{width:100%;height:170px;object-fit:cover;}
.blog-card-body{padding:20px;}
.blog-tag{display:inline-block;background:var(--green-pale);color:var(--green-dark);font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;margin-bottom:10px;}
.blog-card h3{font-size:16px;margin:0 0 8px;color:var(--green-dark);}
.blog-card p{font-size:13.5px;color:var(--text-muted);margin:0 0 12px;}
.blog-card a{font-size:13px;font-weight:700;color:var(--green-mid);}
@media (max-width:900px){.blog-grid{grid-template-columns:1fr;}}
