
/* MEROVAQ V16 - RTL, visual polish, clearer case studies */
[dir="rtl"] .service-grid{direction:rtl}
[dir="rtl"] .service-tile{direction:rtl;text-align:right;align-items:flex-start!important;padding-inline:28px!important;padding-block:29px!important}
[dir="rtl"] .service-tile:after{display:none!important}
[dir="rtl"] .service-tile-3{padding-inline:28px!important;min-height:280px!important}
[dir="rtl"] .service-mark,[dir="rtl"] .service-tile-3 .service-mark{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:16px 0 8px!important;opacity:1!important;flex:none!important;font-size:23px!important;width:50px!important;height:50px!important}
[dir="rtl"] .service-tile h3,[dir="rtl"] .service-tile p,[dir="rtl"] .service-tile a{position:relative;z-index:2;max-width:100%!important}
[dir="rtl"] .service-tile .link{margin-top:auto;align-self:flex-start}
.method-section .step .num{display:grid!important;place-items:center!important;position:static!important;margin:0 0 16px!important;width:55px!important;height:55px!important;max-width:55px!important;min-width:55px!important;border-radius:15px!important;font-size:26px!important;line-height:1!important;background:#e4efff!important;color:#1156dc!important;transform:none!important;box-shadow:none!important}
.method-section .step{overflow:hidden;min-width:0;padding:23px!important}
.method-section .step:before,.method-section .step:after{pointer-events:none}
.concept-gallery .concept-card img{object-position:center;image-rendering:auto}
.concept-card-copy{background:#fff}
.storevia-v7 .storevia-preview img{object-fit:contain!important;max-height:430px;width:100%;filter:none!important}
.mv-slide>img{object-fit:contain!important;background:#f8fafc!important;animation:mv-subtle-float 7s ease-in-out infinite alternate}
[dir="rtl"] .mv-slide-text{direction:rtl!important;text-align:right!important}
@media(max-width:760px){.method-section .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.method-section .step .num{width:46px!important;height:46px!important;font-size:23px!important}}
@media(max-width:520px){.method-section .steps{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.mv-slide>img{animation:none!important}}
