.vh-blog-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px 24px;margin-bottom:16px;transition:.15s}
.vh-blog-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.vh-blog-card h3{margin:0 0 6px}.vh-blog-card h3 a{color:var(--primary);font-family:'Cormorant Garamond',serif;font-size:1.15rem}
.vh-blog-card p{margin:0;font-size:.9rem;color:var(--slate)}
.vh-blog-cat{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.vh-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:780px){.vh-blog-grid{grid-template-columns:1fr}}
.vh-blog-cta{background:var(--mist);border-radius:11px;padding:24px;margin:30px 0;text-align:center}
