/* MEROVAQ V12 — image-led art direction, breathing room, and responsive polish */
:root{--m12-navy:#0c2e61;--m12-blue:#175ef4;--m12-ink:#172d51}
.mv-showcase{padding:clamp(64px,7vw,112px) 0!important}
.mv-showcase-head{margin-bottom:clamp(28px,3vw,44px)!important}
.mv-showcase-grid{align-items:stretch;gap:clamp(18px,2vw,28px)!important}
.mv-case{overflow:hidden;background:#fff!important;display:flex;flex-direction:column;border:1px solid #dbe6f5!important;box-shadow:0 14px 38px rgba(18,45,86,.07)!important}
.mv-case-visual{height:auto!important;aspect-ratio:1.62;background:#eff5fb!important;overflow:hidden!important}
.mv-case-visual img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important;display:block!important;filter:none!important}
.mv-case-body{display:flex;flex-direction:column;flex:1;justify-content:center;gap:7px;min-height:148px;padding:23px 26px 27px!important}
.mv-case-body h3{margin:2px 0!important;font-size:clamp(18px,1.6vw,23px)!important;line-height:1.24!important}
.mv-case-body p{margin:0!important;line-height:1.57!important}
.mv-showcase-cta{margin-top:clamp(32px,4vw,55px)!important;display:flex;align-items:center;justify-content:flex-start;clear:both}
.mv-showcase-cta .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:0!important}
.innerhero .mv-inner-art{border-radius:22px!important;object-fit:cover!important;box-shadow:0 22px 52px rgba(20,47,88,.12)!important}
.hero-art{border-radius:22px;overflow:hidden}.hero-art .mv-hero-image{width:100%;aspect-ratio:1.68;object-fit:cover;filter:none!important;border-radius:22px!important}
.storevia-preview img{object-fit:cover;width:100%;border-radius:18px}
@media(max-width:900px){.mv-showcase-grid{gap:17px!important}.mv-case-body{padding:20px!important}}
@media(max-width:700px){.mv-showcase{padding:58px 0!important}.mv-showcase-grid{grid-template-columns:1fr!important}.mv-case-visual{aspect-ratio:1.75}.mv-showcase-cta{margin-top:30px!important}.hero-art .mv-hero-image{aspect-ratio:1.65}.innerhero .mv-inner-art{aspect-ratio:1.65}}
@media(prefers-reduced-motion:reduce){.mv-case,.mv-case-visual img{transition:none!important}}
