
.mhs-grid{display:grid;gap:20px;margin:30px 0}
.columns-2{grid-template-columns:repeat(2,1fr)}
.columns-3{grid-template-columns:repeat(3,1fr)}
.columns-4{grid-template-columns:repeat(4,1fr)}
.mhs-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.mhs-card img{width:100%;height:220px;object-fit:cover}
.mhs-card h3{padding:15px;margin:0}
.mhs-card p{padding:0 15px 15px}
.mhs-meta{padding:0 15px;font-size:13px;color:#777}
.mhs-slider{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory}
.mhs-slide{min-width:600px;position:relative;scroll-snap-align:start}
.mhs-slide img{width:100%;height:400px;object-fit:cover}
.mhs-slide-content{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.8))}
.mhs-slide-content h2{color:#fff;margin:0}
@media(max-width:768px){
.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}
.mhs-slide{min-width:100%}
}
