
/* Fixed 3-column grid */
.vmhn-grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:32px;
 align-items:start;
}
@media(max-width:1024px){
 .vmhn-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 .vmhn-grid{grid-template-columns:1fr;}
}
.vmhn-card{border:1px solid #ececec;background:#fff;overflow:hidden}
.vmhn-image{display:block;aspect-ratio:16/9;overflow:hidden}
.vmhn-image img{width:100%;height:100%;object-fit:cover}
.vmhn-body{padding:24px}
.vmhn-date{font-size:11px;text-transform:uppercase;color:#777;letter-spacing:.08em}
.vmhn-body h3{font-size:24px;line-height:1.25;margin:10px 0 14px;} /* reduced */
.vmhn-body h3 a{text-decoration:none;color:#222}
.vmhn-excerpt{line-height:1.6;color:#555}
.vmhn-btn{display:inline-block;margin-top:18px;font-weight:600;text-decoration:none}
.vmhn-note{font-size:13px;color:#777;margin-top:10px}
.vmhn-more-wrap{text-align:center;margin-top:35px}
#vmhn-more{padding:14px 28px;cursor:pointer}
