@media (max-width:768px){
.hvm-2k{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;flex-direction:initial!important}
.hvm-2k>*{min-width:0!important;margin:0!important;padding:12px!important;width:auto!important;max-width:none!important;border-radius:12px}
.hvm-2k>* h2,.hvm-2k>* h3,.hvm-2k>* h4{font-size:14.5px!important;line-height:1.25!important;margin:6px 0 4px!important}
.hvm-2k>* p{font-size:12.5px!important;line-height:1.45!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hvm-2k>* svg{max-width:28px;max-height:28px}
.hvm-car{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:10px!important;padding:2px 16px 12px!important;margin-left:-16px!important;margin-right:-16px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none!important}
.hvm-car::-webkit-scrollbar{display:none}
.hvm-car>*{flex:0 0 78%!important;max-width:78%!important;min-width:0!important;scroll-snap-align:center;margin:0!important}
}
/* marstek.group — rustige mobiele weergave (1 nov 2026). Alleen ≤768px. */
@media (max-width:768px){
.h-sec,.section{padding-top:36px!important;padding-bottom:36px!important}
.h-sec h2,.section h2{font-size:25px!important;line-height:1.15!important}
.h-sec p{font-size:15px!important}
.shp-hero p{font-size:15px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.h-steps{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.h-steps>*{padding:14px!important}
.h-steps>* p{font-size:13.5px!important;line-height:1.5!important}
.h-rev{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px!important;padding:2px 16px 12px!important;margin:0 -16px!important;scrollbar-width:none}
.h-rev>*{flex:0 0 80%!important;scroll-snap-align:center;margin:0!important}
footer.site .fcols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 14px!important}
footer.site .fcols>*:first-child,footer.site .fcols>*:last-child{grid-column:1/-1}
footer.site .fcols a{font-size:13.5px!important}
}
