/* Mr Voiture — theme 2.0 (28 Oct 2026). Last stylesheet loaded on every front page.
   Palette: brand reds + a green family + one strong colour per tool. Warm, high-contrast surfaces
   (no pale blue). Rule: text on any red / green / navy / violet / teal fill is white; text on
   yellow / light fills is ink. */
:root{
  --mv-ink:#0B1220; --mv-ink-2:#2A3345; --mv-muted:#5A6372;
  --mv-paper:#FBF8F3; --mv-surface:#FFFFFF; --mv-line:#ECE5DA; --mv-line-2:#DCD3C5;
  --mv-red:#E1062C; --mv-red-deep:#A8001C; --mv-red-bright:#FF3B54; --mv-red-soft:#FFE9EC;
  --mv-green:#0E9F6E; --mv-green-deep:#0A6E4C; --mv-green-soft:#E2F5EB; --mv-lime-soft:#EEF7E1;
  --mv-sun:#FFC234; --mv-sun-deep:#8A5B00; --mv-sun-soft:#FFF4D4;
  --mv-tangerine:#FF6B1A; --mv-tangerine-soft:#FFEADB;
  --mv-royal:#2350E6; --mv-violet:#7A3FF2; --mv-violet-soft:#F0E8FF;
  --mv-magenta:#E0336B; --mv-teal:#0C8A88; --mv-teal-soft:#DDF3F1;
  --mv-head:"Plus Jakarta Sans","Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mv-body:"Plus Jakarta Sans","DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mv-ar:"Tajawal","Noto Kufi Arabic",system-ui,Arial,sans-serif;
  /* legacy aliases used by older layers */
  --mv-navy:#0B1220; --mv-green-text:#A8001C; --mv-green-hover:#FF3B54;
}

/* ---------- Typography ---------- */
body{font-family:var(--mv-body);color:var(--mv-ink);background:var(--mv-paper)}
h1,h2,h3,h4,.entry-title,.post-title,.section-title{font-family:var(--mv-head);letter-spacing:-.025em}
html[dir="rtl"] body,body.rtl,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{font-family:var(--mv-ar);letter-spacing:0}

/* ---------- Main menu: black, white text, colour only on accents ---------- */
#theme-header,#main-nav,.main-nav-wrapper,#theme-header .main-nav,#mobile-header,#sticky-nav-mask,#main-nav.fixed-nav{background:#07090D!important}
#theme-header{border-bottom:3px solid var(--mv-red)!important;box-shadow:none!important}
#theme-header .main-nav,#main-nav,.main-nav-wrapper{border:0!important;box-shadow:none!important}
#main-nav .main-menu .menu>li>a,#main-nav .main-menu .menu>li.current-menu-item>a,#main-nav .main-menu .menu>li.tie-current-menu>a,#main-nav .main-menu .menu>li>a:hover,#main-nav .main-menu .menu>li>a:focus,#main-nav .menu>li>a{color:#FFFFFF!important;background:transparent!important;font-family:var(--mv-head);font-weight:700}
#main-nav .main-menu .menu>li>a:after{background:var(--mv-red)!important}
#main-nav .main-menu .menu>li.tie-current-menu>a:after,#main-nav .main-menu .menu>li.current-menu-item>a:after{transform:scaleX(1)!important}
#main-nav .main-menu .menu>li:nth-child(2)>a:after{background:var(--mv-green)!important}
#main-nav .main-menu .menu>li:nth-child(3)>a:after{background:var(--mv-sun)!important}
#main-nav .main-menu .menu>li:nth-child(4)>a:after{background:var(--mv-tangerine)!important}
#main-nav .main-menu .menu>li:nth-child(5)>a:after{background:var(--mv-violet)!important}
#main-nav .sub-menu,#main-nav .menu-sub-content{background:#11151D!important;border-top:3px solid var(--mv-red)!important}
#main-nav .sub-menu a,#main-nav .menu-sub-content a{color:#FFFFFF!important}
#main-nav .components a,#main-nav .tie-icon-search,#mobile-header a,#mobile-header .tie-icon-search{color:#FFFFFF!important}
#main-nav .components #search-input,#main-nav .search-bar,#main-nav input[type=text]{background:#1A1F29!important;border-color:#2B3240!important;color:#fff!important}

/* ---------- App surfaces (no pale blue anywhere) ---------- */
#rafiq-app{--ink:var(--mv-ink);--muted:var(--mv-muted);--paper:var(--mv-paper);--line:var(--mv-line);--green:var(--mv-red-soft);--orange:var(--mv-tangerine);--accent:var(--mv-red);background:var(--mv-paper);font-family:var(--mv-body);color:var(--mv-ink)}
#rafiq-app h1,#rafiq-app h2,#rafiq-app h3{font-family:var(--mv-head)!important;color:var(--mv-ink)}
#rafiq-app[dir=rtl],#rafiq-app[dir=rtl] h1,#rafiq-app[dir=rtl] h2,#rafiq-app[dir=rtl] h3{font-family:var(--mv-ar)!important}
#rafiq-app a{color:inherit}
#rafiq-app .source-link,#rafiq-app .dealer-actions a,#rafiq-app .mv-source{color:var(--mv-red-deep)!important}

/* Buttons: white text on every strong fill */
#rafiq-app .btn,#rafiq-app .lang-card.primary,#rafiq-app .quick-submit{background:var(--mv-red)!important;border-color:var(--mv-red)!important;color:#FFFFFF!important}
#rafiq-app .btn:hover,#rafiq-app .quick-submit:hover{background:var(--mv-red-deep)!important;border-color:var(--mv-red-deep)!important;color:#fff!important}
#rafiq-app .btn *{color:inherit}
#rafiq-app .btn.outline{background:#fff!important;color:var(--mv-ink)!important;border:1.5px solid var(--mv-ink)!important}
#rafiq-app .btn.outline:hover{background:var(--mv-ink)!important;color:#fff!important}
#rafiq-app .btn.light{background:var(--mv-sun)!important;border-color:var(--mv-sun)!important;color:var(--mv-ink)!important}
#rafiq-app .compare-toggle{background:#fff!important;border:1.5px solid var(--mv-line-2)!important;color:var(--mv-ink)!important}
#rafiq-app .compare-toggle.selected{background:var(--mv-green)!important;border-color:var(--mv-green)!important;color:#fff!important}

/* Selected states */
#rafiq-app .chip.selected,#rafiq-app .activity-chip.selected,#rafiq-app .brand-chip.selected,#rafiq-app .budget-tile.selected{background:var(--mv-red-soft)!important;border-color:var(--mv-red)!important;color:var(--mv-red-deep)!important}
#rafiq-app .segmented{background:#F1ECE3!important}
#rafiq-app .segmented .selected{background:#fff!important;color:var(--mv-red-deep)!important}
#rafiq-app .budget-tile,#rafiq-app .brand-chip,#rafiq-app .activity-chip,#rafiq-app .chip{background:#fff!important;border-color:var(--mv-line-2)!important}
#rafiq-app input:not([type=checkbox]):not([type=range]),#rafiq-app select,#rafiq-app textarea{background:#fff!important;border:1.5px solid var(--mv-line-2)!important;color:var(--mv-ink)!important;border-radius:12px}
#rafiq-app input:focus,#rafiq-app select:focus,#rafiq-app textarea:focus{border-color:var(--mv-red)!important;box-shadow:0 0 0 4px #E1062C1f}
#rafiq-app input[type=range],#rafiq-app input[type=checkbox]{accent-color:var(--mv-red)}

/* Panels: each has its own colour family */
#rafiq-app .notice{background:var(--mv-green-soft)!important;border:0!important;border-inline-start:5px solid var(--mv-green)!important;color:#0F3D2C!important}
#rafiq-app .notice.warn{background:var(--mv-sun-soft)!important;border-inline-start-color:var(--mv-sun)!important;color:#4A3400!important}
#rafiq-app .wizard-side{background:var(--mv-lime-soft)!important}
#rafiq-app .wizard-side button.active{color:var(--mv-ink)!important}
#rafiq-app .wizard-side button.active span{background:var(--mv-red)!important;border-color:var(--mv-red)!important;color:#fff!important}
#rafiq-app .dealer-panel{background:linear-gradient(135deg,var(--mv-green-soft),#F6FBF3)!important;border:0!important}
#rafiq-app .decision-panel{background:linear-gradient(135deg,var(--mv-sun-soft),#FFF9EC)!important}
#rafiq-app .feature{background:var(--mv-ink)!important}
#rafiq-app .comparison-table thead{background:var(--mv-ink)!important;color:#fff!important}
#rafiq-app .comparison-table thead *{color:#fff!important}
#rafiq-app .table-scroll,#rafiq-app .form-card,#rafiq-app .car-card,#rafiq-app .source-card,#rafiq-app .dealer-card,#rafiq-app .chat-box{border-color:var(--mv-line)!important;box-shadow:0 10px 30px #0b12200d}
#rafiq-app .car-top{background:#FFF0EC!important}
#rafiq-app .car-card:nth-child(3n+2) .car-top{background:var(--mv-green-soft)!important}
#rafiq-app .car-card:nth-child(3n+3) .car-top{background:var(--mv-sun-soft)!important}
#rafiq-app .profile-summary span,#rafiq-app .specs span,#rafiq-app .tag{background:#F3EEE6!important;color:var(--mv-ink-2)!important}
#rafiq-app .price,#rafiq-app .detail-intro .price{color:var(--mv-red-deep)}
#rafiq-app .bubble{background:#F3EEE6!important}
#rafiq-app .bubble.user{background:var(--mv-ink)!important;color:#fff!important}
#rafiq-app .toast{background:var(--mv-ink)!important;color:#fff!important}
#rafiq-app .eyebrow{color:var(--mv-red-deep)}
#rafiq-app .status-dot{background:var(--mv-green)!important;box-shadow:0 0 0 5px #0E9F6E26!important}
#rafiq-app .quick-finder::before{background:linear-gradient(90deg,var(--mv-red),var(--mv-sun),var(--mv-green))!important}
#rafiq-app .mv-discovery-card{background:#fff}

/* ---------- Homepage sections ---------- */
.mv-home{--g:var(--mv-red);--gt:var(--mv-red-deep);--n:var(--mv-ink);--ice:var(--mv-paper);--line:var(--mv-line);--mut:var(--mv-muted);font-family:var(--mv-body)}
.mv-home h2,.mv-home h3,.mv-home .mv-card-title,.mv-home strong{font-family:var(--mv-head)!important}
.mv-home h2{color:var(--mv-ink);font-weight:800!important;letter-spacing:-.03em}
.mv-home[data-lang="dar"],.mv-home[data-lang="dar"] h2,.mv-home[data-lang="dar"] h3,.mv-home[data-lang="dar"] strong{font-family:var(--mv-ar)!important}
.mv-home .mv-btn{background:var(--mv-red)!important;color:#fff!important}
.mv-home .mv-btn:hover{background:var(--mv-red-deep)!important}
.mv-home .mv-eyebrow{color:var(--mv-red-deep)}
.mv-home .mv-sec:nth-of-type(4n+2) .mv-eyebrow{color:var(--mv-green-deep)}
.mv-home .mv-sec:nth-of-type(4n+3) .mv-eyebrow{color:var(--mv-sun-deep)}
.mv-home .mv-sec:nth-of-type(4n) .mv-eyebrow{color:var(--mv-violet)}
.mv-home .mv-card{border-color:var(--mv-line)!important;box-shadow:0 12px 30px #0b12200f;border-top:5px solid var(--cc,var(--mv-red))}
.mv-home .mv-tools .mv-card:nth-child(1){--cc:var(--mv-red)}
.mv-home .mv-tools .mv-card:nth-child(2){--cc:var(--mv-ink)}
.mv-home .mv-tools .mv-card:nth-child(3){--cc:var(--mv-green)}
.mv-home .mv-tools .mv-card:nth-child(4){--cc:var(--mv-violet)}
.mv-home .mv-tools .mv-card:nth-child(5){--cc:var(--mv-tangerine)}
.mv-home .mv-tools .mv-card:nth-child(6){--cc:var(--mv-teal)}
.mv-home .mv-tools .mv-card:nth-child(7){--cc:var(--mv-magenta)}
.mv-home .mv-tools .mv-card:nth-child(8){--cc:var(--mv-sun)}
.mv-home .mv-card .mv-card-cta{color:var(--cc,var(--mv-red))!important;font-weight:800}
.mv-home .mv-tools .mv-card:nth-child(8) .mv-card-cta{color:var(--mv-sun-deep)!important}
.mv-home .mv-chip{font-weight:800}
.mv-home .mv-chip-green{background:var(--mv-red-soft)!important;color:var(--mv-red-deep)!important}
.mv-home .mv-chip-navy{background:var(--mv-ink)!important;color:#fff!important}
.mv-home .mv-chip-lime{background:var(--mv-green-soft)!important;color:var(--mv-green-deep)!important}
.mv-home .mv-chip-teal{background:var(--mv-violet-soft)!important;color:var(--mv-violet)!important}
.mv-home .mv-chip-blue{background:var(--mv-tangerine-soft)!important;color:#9A3A00!important}
.mv-home .mv-chip-orange{background:var(--mv-teal-soft)!important;color:#065E5C!important}
.mv-home .mv-budget{border-color:var(--mv-line-2)!important;background:#fff!important;color:var(--mv-ink)!important;font-weight:700}
.mv-home .mv-budget:hover{background:var(--mv-ink)!important;color:#fff!important;border-color:var(--mv-ink)!important}
.mv-home .mv-duel{background:linear-gradient(160deg,#fff 0%,var(--mv-lime-soft) 100%)!important}
.mv-home .mv-drop-badge{background:var(--mv-green)!important;color:#fff!important}
.mv-home .mv-new-badge{background:var(--mv-sun)!important;color:var(--mv-ink)!important}
.mv-home .mv-brand-chip{background:#fff!important;border-color:var(--mv-line)!important}
.mv-home .mv-brand-chip:hover{border-color:var(--mv-red)!important;color:var(--mv-red-deep)!important}
.mv-home .mv-moment .mv-moment-body b,.mv-home .mv-moment .mv-moment-body strong + span b{color:var(--mv-red-deep)}
.mv-home .mv-trust{background:var(--mv-ink)!important;color:#fff}
.mv-home .mv-trust h2,.mv-home .mv-trust b{color:#fff!important}
.mv-home .mv-trust .mv-eyebrow{color:var(--mv-sun)!important}
.mv-home .mv-trust li{color:#E7EAF0}
.mv-home .mv-soon-card{background:linear-gradient(160deg,#fff,var(--mv-sun-soft))!important}

/* Footer */
#footer,.site-footer,#footer-widgets-container,.copyright-area,#site-info{background:#07090D!important;color:#C9CED8}
#footer a,#site-info a,.copyright-area a{color:#FFFFFF!important}
#footer a:hover,#site-info a:hover{color:var(--mv-sun)!important}

/* Guides & outils: keep one colour per tool */
#rafiq-app .btn.mvx-cta{background:var(--c)!important;border-color:var(--c)!important;color:#fff!important}
#rafiq-app .mvx-yellow{--c:#8A6400!important}
#rafiq-app .mvx-banner .btn.light{background:var(--mv-ink)!important;border-color:var(--mv-ink)!important;color:#fff!important}

/* Print equipment sheet */
#rafiq-app .mvs-print{margin-inline-start:12px;border:0;border-radius:999px;background:var(--mv-ink);color:#fff;font-weight:800;font-size:13px;padding:9px 16px;cursor:pointer}
#rafiq-app .mvs-print:before{content:'⎙ ';font-weight:400}
#rafiq-app .mvs-print:hover{background:var(--mv-red)}
.mvp{font:10.5pt/1.45 "Plus Jakarta Sans","DM Sans",Arial,sans-serif;color:#0B1220;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.mvp[dir=rtl]{font-family:"Tajawal","Noto Kufi Arabic",Arial,sans-serif}
.mvp-top{display:flex;align-items:center;justify-content:space-between;background:#07090D;color:#fff;padding:9mm 9mm;border-radius:5mm 5mm 0 0}
.mvp-logo{height:13mm;width:auto}
.mvp-top-r{text-align:end}.mvp-top-r strong{display:block;font-size:15pt;letter-spacing:-.02em}.mvp-top-r span{font-size:8.5pt;color:#C9CED8}
.mvp-band{display:flex;height:2.2mm}.mvp-band i{flex:1}.mvp-band i:nth-child(1){background:#E1062C}.mvp-band i:nth-child(2){background:#FFC234}.mvp-band i:nth-child(3){background:#0E9F6E}.mvp-band i:nth-child(4){background:#7A3FF2}
.mvp-hero{display:flex;gap:8mm;align-items:center;padding:7mm 4mm 5mm}
.mvp-photo{flex:0 0 72mm;height:44mm;border-radius:4mm;background:#FFF0EC;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mvp-photo img{max-width:100%;max-height:100%;object-fit:contain}
.mvp-id h1{font-size:22pt;line-height:1.1;margin:0 0 2mm;letter-spacing:-.03em}
.mvp-trim{margin:0;color:#2A3345;font-weight:600}
.mvp-price{margin:3mm 0 0;font-size:18pt;font-weight:800;color:#A8001C}
.mvp-plabel{margin:0;font-size:8pt;color:#5A6372}
.mvp-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5mm;padding:0 4mm 5mm}
.mvp-specs div{background:#FBF8F3;border:0.3mm solid #ECE5DA;border-radius:3mm;padding:2.5mm 3mm}
.mvp-specs span{display:block;font-size:7.5pt;color:#5A6372;text-transform:uppercase;letter-spacing:.04em}
.mvp-specs b{font-size:10.5pt}
.mvp-eq{columns:2;column-gap:6mm;padding:0 4mm}
.mvp-g{break-inside:avoid;margin:0 0 5mm;border-radius:3mm;overflow:hidden;border:0.3mm solid #ECE5DA}
.mvp-g h2{margin:0;padding:2.4mm 3.5mm;font-size:10.5pt;color:#fff;background:var(--gc,#E1062C)}
.mvp-g0{--gc:#E1062C}.mvp-g1{--gc:#0E9F6E}.mvp-g2{--gc:#0B1220}.mvp-g3{--gc:#7A3FF2}.mvp-g4{--gc:#FF6B1A}.mvp-g5{--gc:#0C8A88}
.mvp-g table{width:100%;border-collapse:collapse;font-size:8.8pt}
.mvp-g th,.mvp-g td{padding:1.4mm 3.5mm;border-bottom:0.2mm solid #F1ECE4;text-align:start;vertical-align:top}
.mvp-g th{font-weight:500;color:#2A3345;width:72%}
.mvp-g td{font-weight:700;text-align:end}
.mvp-g tr.y td{color:#0A6E4C}.mvp-g tr.n td{color:#A0A6B0}.mvp-g tr.n th{color:#8C93A0}
.mvp-g tr:nth-child(even){background:#FCFAF6}
.mvp-foot{display:flex;align-items:center;gap:4mm;margin-top:4mm;padding:4mm;border-top:0.6mm solid #E1062C}
.mvp-foot img{width:10mm;height:10mm;border-radius:2mm}
.mvp-foot p{margin:0;flex:1;font-size:7.8pt;color:#5A6372}.mvp-foot p b{color:#0B1220}
.mvp-foot span{font-weight:800;color:#A8001C}

/* Car page + remaining pale-blue surfaces */
#rafiq-app .car-photo,#rafiq-app .detail-photo{background:radial-gradient(120% 120% at 30% 20%,#FFFFFF 0%,#F6F1E9 60%,#EFE6D8 100%)!important}
#rafiq-app .car-photo img{background:transparent!important}
#rafiq-app .detail-specs{gap:10px!important;border:0!important;background:transparent!important}
#rafiq-app .detail-specs>div{background:#fff!important;border:1px solid var(--mv-line)!important;border-inline-start:5px solid var(--sc,var(--mv-red))!important;border-radius:14px!important;box-shadow:0 6px 18px #0b12200a}
#rafiq-app .detail-specs>div:nth-child(7n+1){--sc:var(--mv-red)}
#rafiq-app .detail-specs>div:nth-child(7n+2){--sc:var(--mv-green)}
#rafiq-app .detail-specs>div:nth-child(7n+3){--sc:var(--mv-sun)}
#rafiq-app .detail-specs>div:nth-child(7n+4){--sc:var(--mv-violet)}
#rafiq-app .detail-specs>div:nth-child(7n+5){--sc:var(--mv-tangerine)}
#rafiq-app .detail-specs>div:nth-child(7n+6){--sc:var(--mv-teal)}
#rafiq-app .detail-specs>div:nth-child(7n+7){--sc:var(--mv-magenta)}
#rafiq-app .detail-specs>div span{color:var(--mv-muted)!important;text-transform:uppercase;font-size:11px;letter-spacing:.05em;font-weight:700}
#rafiq-app .detail-specs>div strong{font-size:17px;font-weight:800;color:var(--mv-ink)}
#rafiq-app .detail-badges span{background:var(--mv-green-soft)!important;color:var(--mv-green-deep)!important;font-weight:700}
#rafiq-app .detail-badges span+span{background:var(--mv-sun-soft)!important;color:#5C3E00!important}
#rafiq-app .car-tools{background:linear-gradient(135deg,var(--mv-lime-soft),#FFF8EA)!important;border:0!important}
#rafiq-app .mv-extra-banner,#rafiq-app .detail-bottom{background:var(--mv-ink)!important;color:#fff!important}
#rafiq-app .mv-extra-banner h2,#rafiq-app .detail-bottom h2,#rafiq-app .mv-extra-banner p,#rafiq-app .detail-bottom p{color:#fff!important}
#rafiq-app .mvx-banner{background:linear-gradient(120deg,var(--mv-ink) 0%,#3a0a14 100%)!important}
#rafiq-app .enrichment-status,#rafiq-app .finder-icon,#rafiq-app .find-how span,#rafiq-app .nav-compare b,#rafiq-app .mobile-nav button.active{background:var(--mv-red-soft)!important;color:var(--mv-red-deep)!important}
#rafiq-app .mvs-no{background:#F2EEE8!important;color:#9AA0AA!important}
#rafiq-app .mvs-yes{background:var(--mv-green)!important;color:#fff!important}
#rafiq-app .mv-specs{border-color:var(--mv-line)!important;border-radius:22px!important;box-shadow:0 12px 30px #0b12200d}
#rafiq-app .mvs-tabs button[aria-selected=true]{background:var(--mv-ink)!important;color:#fff!important;border-color:var(--mv-ink)!important}
#rafiq-app .mvs-tabs button{border-color:var(--mv-line-2)!important;font-weight:700}
#rafiq-app .mvs-table tr:nth-child(even){background:#FCFAF6}
#rafiq-app .version-row{border-color:var(--mv-line)!important}
#rafiq-app .version-row.current{border-inline-start:5px solid var(--mv-red)!important;background:#FFF8F6!important}
#rafiq-app .version-price strong{color:var(--mv-red-deep)}
.mv-home .mv-chip-blue{background:var(--mv-tangerine-soft)!important}
.mv-home .mv-chip-teal{background:var(--mv-violet-soft)!important}
/* Printable comparison */
#rafiq-app .compare-head-actions{display:flex;gap:10px;flex-wrap:wrap}
.mvp-cars{display:grid;gap:4mm;padding:6mm 4mm 4mm}
.mvp-car{border-radius:3mm;border:0.3mm solid #ECE5DA;border-top:1.6mm solid var(--cc);padding:3mm;background:#fff}
.mvp-c0{--cc:#E1062C}.mvp-c1{--cc:#0E9F6E}.mvp-c2{--cc:#7A3FF2}.mvp-c3{--cc:#FF6B1A}
.mvp-car-img{height:26mm;display:flex;align-items:center;justify-content:center;background:#FBF8F3;border-radius:2mm;margin-bottom:2mm;overflow:hidden}
.mvp-car-img img{max-width:100%;max-height:100%;object-fit:contain}
.mvp-car h2{margin:0;font-size:11pt;line-height:1.15}.mvp-car p{margin:1mm 0;font-size:8pt;color:#5A6372}.mvp-car b{font-size:12pt;color:#A8001C}
.mvp-ct{width:calc(100% - 8mm);margin:0 4mm 5mm;border-collapse:collapse;font-size:8.6pt;break-inside:auto}
.mvp-ct thead th{background:#0B1220;color:#fff;padding:2mm 2.5mm;text-align:start;border-bottom:1.2mm solid var(--cc,#0B1220)}
.mvp-ct thead th:first-child{width:30%}
.mvp-ct tbody th{font-weight:600;color:#2A3345;text-align:start}
.mvp-ct td,.mvp-ct tbody th{padding:1.5mm 2.5mm;border-bottom:0.2mm solid #F1ECE4;vertical-align:top}
.mvp-ct tbody tr:nth-child(even){background:#FCFAF6}
.mvp-ct td.y{color:#0A6E4C;font-weight:800}.mvp-ct td.n{color:#A0A6B0}
.mvp-ct tr{break-inside:avoid}

/* Header search suggestions */
.mvq-box{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(420px,92vw);max-height:70vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0b122040;border-top:4px solid var(--mv-red);z-index:99999;padding:6px;font-family:var(--mv-body)}
.mvq-box[dir=rtl]{font-family:var(--mv-ar)}
.mvq-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;color:var(--mv-ink)!important;text-decoration:none!important}
.mvq-item:hover,.mvq-item.is-on{background:var(--mv-paper)}
.mvq-img{flex:0 0 64px;height:42px;border-radius:9px;background:#F6F1E9;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mvq-img img{max-width:100%;max-height:100%;object-fit:contain}
.mvq-ico{flex:0 0 42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--mv-ink)}
.mvq-b .mvq-ico{background:var(--mv-red)}.mvq-t .mvq-ico{background:var(--mv-green)}.mvq-a .mvq-ico{background:var(--mv-violet)}
.mvq-txt{flex:1;min-width:0;display:flex;flex-direction:column}
.mvq-txt strong{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvq-txt small{font-size:12.5px;color:var(--mv-red-deep);font-weight:700}
.mvq-kind{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#F3EEE6;color:var(--mv-ink-2)}
.mvq-empty{padding:16px;font-size:14px;color:var(--mv-muted)}
/* Loan comparison 3/5/7 years */
#rafiq-app .mv-loan-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}
#rafiq-app .mv-loan-opt{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:16px;background:#fff;border:1.5px solid var(--mv-line);border-top:5px solid var(--mv-green)!important}
#rafiq-app .mv-loan-opt:nth-child(2){border-top-color:var(--mv-sun)}#rafiq-app .mv-loan-opt:nth-child(3){border-top-color:var(--mv-red)}
#rafiq-app .mv-loan-opt.is-current{box-shadow:0 0 0 3px var(--mv-ink) inset}
#rafiq-app .mv-loan-opt span{font-size:12px;font-weight:800;color:var(--mv-muted);text-transform:uppercase}
#rafiq-app .mv-loan-opt b{font-size:20px;color:var(--mv-ink)}#rafiq-app .mv-loan-opt b small{font-size:12px;color:var(--mv-muted)}
#rafiq-app .mv-loan-opt em{font-style:normal;font-size:13px;color:var(--mv-ink-2)}
#rafiq-app .mv-loan-opt i{font-style:normal;font-size:12px;font-weight:800;color:var(--mv-green-deep)}
#rafiq-app .mv-loan-opt:not(:first-child) i{color:var(--mv-red-deep)}
@media (max-width:640px){#rafiq-app .mv-loan-compare{grid-template-columns:1fr}}
.mvp-budget{padding:0 4mm}.mvp-budget .mv-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:3mm 0}
.mvp-budget .mv-loan-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}
.mvp-budget .mv-loan-opt{display:flex;flex-direction:column;border:0.3mm solid #ECE5DA;border-top:1.4mm solid #0E9F6E;border-radius:3mm;padding:3mm}
.mvp-budget table{width:100%;border-collapse:collapse;font-size:8.6pt}.mvp-budget th,.mvp-budget td{padding:1.4mm 2mm;border-bottom:0.2mm solid #F1ECE4;text-align:start}
.mvp-budget thead th{background:#0B1220;color:#fff}.mvp-budget summary{list-style:none;font-weight:800;margin:3mm 0 1mm}
.mvp-budget h3{font-size:11pt;margin:4mm 0 1mm}
/* header fixes: no green current-item bar from the theme; suggestions readable inside the black header */
#main-nav .menu>li,#main-nav .menu>li.current-menu-item,#main-nav .menu>li.tie-current-menu{border-bottom:0!important;box-shadow:none!important}
#theme-header .mvq-box,#theme-header .mvq-box *{color:var(--mv-ink)!important}
#theme-header .mvq-box .mvq-txt small{color:var(--mv-red-deep)!important}
#theme-header .mvq-box .mvq-ico{color:#fff!important}
#theme-header .mvq-box .mvq-empty{color:var(--mv-muted)!important}

/* ===== 29 Oct launch fixes: palette (no green text on red), clear expandable spec groups ===== */
.mvs-cta,.mvs-cta:visited,.mvs-cta:hover,.mv-sheet-actions a:first-child,.mv-sheet-actions a:first-child:visited{background:#E1062C!important;color:#fff!important;border:0!important;box-shadow:0 6px 0 #A8001C;font-weight:800}
.mvs-cta:hover,.mv-sheet-actions a:first-child:hover{background:#A8001C!important;color:#fff!important}
.mv-sheet-actions a:not(:first-child){color:#E1062C!important;border-color:#E1062C!important;background:#fff!important}
.mvs-card a,.mvs-card a:visited,.mvs-card strong a{color:#0B1220!important}
.mvs-card a:hover{color:#E1062C!important}
.mvs-card span{color:#E1062C!important}
.mvs-hub h2{display:flex;align-items:center;gap:12px}
/* Expandable spec / equipment groups */
.mv-sheet-equip details,.mv-model-sheet details{border:1px solid #ECE5DA;border-radius:14px;margin:10px 0;background:#fff;overflow:hidden}
.mv-sheet-equip summary,.mv-model-sheet summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:800;color:#0B1220;background:#FBF8F3}
.mv-sheet-equip summary::-webkit-details-marker,.mv-model-sheet summary::-webkit-details-marker{display:none}
.mv-sheet-equip summary::after,.mv-model-sheet summary::after{content:"+";flex:0 0 28px;height:28px;border-radius:50%;background:#E1062C;color:#fff;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:800}
.mv-sheet-equip details[open]>summary::after,.mv-model-sheet details[open]>summary::after{content:"−";background:#0B1220}
.mv-sheet-equip summary:hover,.mv-model-sheet summary:hover{background:#FFF1F3;color:#A8001C}
.mv-sheet-equip details>table,.mv-model-sheet details>*:not(summary){margin:0 14px 14px}

/* Mobile header: logo centred, menu left, search right (29 Oct) */
@media (max-width:991px){
#theme-header .main-menu-wrapper{position:relative;justify-content:center}
#theme-header #logo.image-logo{display:flex!important;justify-content:center;text-align:center;width:100%;margin:0 auto!important;float:none!important}
#theme-header #logo.image-logo a{display:inline-flex;margin:0 auto}
#mobile-header-components-area_1,#mobile-header-components-area_2{position:absolute!important;top:50%;transform:translateY(-50%);margin:0!important;z-index:3}
#mobile-header-components-area_1{left:12px}
#mobile-header-components-area_2{right:12px}
[dir=rtl] #mobile-header-components-area_1{left:auto;right:12px}
[dir=rtl] #mobile-header-components-area_2{right:auto;left:12px}
}

/* Home quick form: big "full test" card (29 Oct) */
#rafiq-app .quick-refine.mv-full-test{position:relative;overflow:hidden;display:grid;gap:8px;width:100%;margin:14px 0 4px;padding:20px 20px 18px;text-align:left;font:inherit;color:#fff!important;border:0;border-radius:22px;cursor:pointer;background:radial-gradient(120% 140% at 100% 0%,#E0336B 0%,rgba(224,51,107,0) 55%),linear-gradient(135deg,#7A3FF2 0%,#0B1220 78%);box-shadow:0 14px 34px rgba(122,63,242,.32);transition:transform .2s ease,box-shadow .2s ease}
#rafiq-app .quick-refine.mv-full-test:hover,#rafiq-app .quick-refine.mv-full-test:focus-visible{transform:translateY(-3px);box-shadow:0 20px 44px rgba(122,63,242,.42)}
#rafiq-app .mv-full-test:before{content:"";position:absolute;right:-50px;top:-70px;width:180px;height:180px;border-radius:50%;background:#FFC234;opacity:.16;pointer-events:none;z-index:0}#rafiq-app .mv-full-test>span{position:relative;z-index:1}
#rafiq-app .mvft-badge{justify-self:start;background:#FFC234;color:#0B1220;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 11px}
#rafiq-app .mvft-title{font-size:clamp(20px,4.6vw,26px);line-height:1.15;font-weight:800;letter-spacing:-.01em;color:#fff}
#rafiq-app .mvft-sub{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.86)}
#rafiq-app .mvft-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
#rafiq-app .mvft-chips i{font-style:normal;font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 10px}
#rafiq-app .mvft-cta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;background:#fff;color:#0B1220;font-size:15px;font-weight:800;border-radius:14px;padding:13px 16px}
#rafiq-app .mvft-cta b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#E1062C;color:#fff;font-size:17px;transition:transform .2s ease}
#rafiq-app .mv-full-test:hover .mvft-cta b{transform:translateX(4px)}
#rafiq-app .mvft-meta{font-size:11.5px;color:rgba(255,255,255,.7);text-align:center}
#rafiq-app[dir=rtl] .quick-refine.mv-full-test,[dir=rtl] #rafiq-app .quick-refine.mv-full-test{text-align:right}
[dir=rtl] #rafiq-app .mvft-cta b,#rafiq-app [dir=rtl] .mvft-cta b{transform:scaleX(-1)}
@media (prefers-reduced-motion:reduce){#rafiq-app .quick-refine.mv-full-test,#rafiq-app .mvft-cta b{transition:none}}

/* Designed title band for pages and articles (29 Oct) */
body.mv-hero{--mvh:#FFC234}
body.mv-hero-brand{--mvh:#E1062C}body.mv-hero-model{--mvh:#0C8A88}body.mv-hero-duel{--mvh:#E0336B}body.mv-hero-guide{--mvh:#0E9F6E}body.mv-hero-article{--mvh:#FF6B1A}body.mv-hero-legal{--mvh:#7A3FF2}
body.mv-hero #the-post .entry-header-outer{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 28px;padding:30px 32px 40px;border-radius:26px;text-align:left;background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--mvh) 55%,transparent) 0%,transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(122,63,242,.35) 0%,transparent 65%),#0B1220;box-shadow:0 18px 40px rgba(11,18,32,.18);isolation:isolate}
body.mv-hero #the-post .entry-header-outer:before{order:2;display:inline-flex;align-items:center;gap:8px;font:800 11.5px/1 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1220;background:var(--mvh);border-radius:999px;padding:7px 13px}
body.mv-hero-brand #the-post .entry-header-outer:before,body.mv-hero-duel #the-post .entry-header-outer:before,body.mv-hero-legal #the-post .entry-header-outer:before,body.mv-hero-model #the-post .entry-header-outer:before,body.mv-hero-guide #the-post .entry-header-outer:before{color:#fff}
body.mv-hero #the-post .entry-header-outer:after{content:"";position:absolute;left:32px;right:32px;bottom:18px;height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,194,52,.9) 0 26px,transparent 26px 44px);opacity:.75;z-index:-1}
body.mv-hero #the-post #breadcrumb{order:1;margin:0;padding:0;font-size:12.5px;color:rgba(255,255,255,.62);text-align:left}
body.mv-hero #the-post #breadcrumb a,body.mv-hero #the-post #breadcrumb .current,body.mv-hero #the-post #breadcrumb em{color:rgba(255,255,255,.72)!important}
body.mv-hero #the-post #breadcrumb a:hover{color:#fff!important}
body.mv-hero #the-post .entry-header{order:3;width:100%;margin:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:12px}
body.mv-hero #the-post .entry-header .post-title{margin:0;max-width:30ch;font-size:clamp(28px,4.2vw,44px)!important;line-height:1.08;letter-spacing:-.02em;font-weight:800;color:#fff!important;text-align:left}
body.mv-hero #the-post .entry-header:after{order:5;display:block;max-width:62ch;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.82)}
body.mv-hero #the-post .entry-header .post-cat-wrap{order:0;display:flex;flex-wrap:wrap;gap:8px;margin:0}body.mv-hero #the-post .entry-header .post-cat-wrap a.post-cat{background:#FFC234!important;color:#0B1220!important;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 13px;line-height:1}body.mv-hero #the-post .entry-header .post-cat-wrap a.post-cat:hover{background:#fff!important}
body.mv-hero #the-post .single-post-meta,body.mv-hero #the-post .single-post-meta *{color:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.2)!important}
body.mv-hero #the-post .single-post-meta{order:4;margin:0}
@media (max-width:767px){body.mv-hero #the-post .entry-header-outer{padding:22px 20px 34px;border-radius:20px;margin-bottom:20px}body.mv-hero #the-post .entry-header-outer:after{left:20px;right:20px;bottom:14px}body.mv-hero #the-post .entry-header:after{font-size:14px}}

/* Articles: no author, date, reading time, views or tags — keep share buttons, categories, breadcrumbs (29 Oct) */
.single-post .single-post-meta,.single-post .post-bottom-tags,.single-post .about-author,.single-post .post-tags,
.post-meta .date,.post-meta .meta-author,.post-meta .meta-views,.post-meta .meta-reading-time,.post-meta .meta-comment,
.post-meta .author-meta,.post-widget-body .post-meta,.mag-box .post-meta .date{display:none!important}

/* Article extras: Darija summary + "À lire aussi" (29 Oct) */
.mvx-dar{margin:40px 0;padding:26px 22px;border-radius:24px;background:linear-gradient(135deg,#FBF8F3,#EEF7E1);border:1px solid #ECE5DA;font-family:"Tajawal","Noto Kufi Arabic",system-ui,sans-serif}
.mvx-dar-head{margin-bottom:16px}.mvx-dar-badge{display:inline-block;background:#E1062C;color:#fff;font-weight:800;font-size:13px;border-radius:999px;padding:5px 14px}
.mvx-dar-head h2{margin:10px 0 4px!important;font-size:clamp(24px,3.4vw,32px)!important;color:#0B1220!important;font-family:inherit!important}
.mvx-dar-head p{margin:0;color:#5b6170;font-size:15px}
.mvx-dar-list{display:grid;gap:12px}
.mvx-dar-card{position:relative;display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:18px;padding:14px 16px;border-right:6px solid var(--c);box-shadow:0 6px 18px rgba(11,18,32,.06)}
.mvx-dar-n{flex:0 0 30px;height:30px;border-radius:50%;background:var(--c);color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}
.mvx-dar-card p{margin:0!important;font-size:17px;line-height:1.9;color:#0B1220}
.mvx-rel{margin:46px 0 10px}
.mvx-rel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px}
.mvx-rel-head span{background:#FFC234;color:#0B1220;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
.mvx-rel-head h2{margin:0!important;font-size:clamp(24px,3.2vw,30px)!important;color:#0B1220!important}
.mvx-rel-head small{color:#8A5B00;font-family:"Tajawal",sans-serif;font-size:16px}
.mvx-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
a.mvx-rel-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #ECE5DA;text-decoration:none!important;box-shadow:0 8px 22px rgba(11,18,32,.07);transition:transform .2s ease,box-shadow .2s ease}
a.mvx-rel-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,18,32,.14)}
.mvx-rel-img{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,var(--c),#0B1220) center/cover no-repeat;border-bottom:5px solid var(--c)}
.mvx-rel-img[style*="background-image"]{background-size:cover;background-position:center}
.mvx-rel-img b{color:#fff;font-size:20px}
.mvx-rel-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}
.mvx-rel-body em{font-style:normal;align-self:flex-start;background:var(--c);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px}
.mvx-rel-body strong{color:#0B1220;font-size:16.5px;line-height:1.35;font-weight:800}
.mvx-rel-body i{font-style:normal;color:#E1062C;font-weight:800;font-size:14px}
.single-post #related-posts,.single-post .related-posts,.single-post #read-next-block,.single-post .post-components #related-posts{display:none!important}

/* Le Mag — blog page (29 Oct) */
.mvb{--ink:#0B1220;display:grid;gap:26px;margin:4px 0 30px}
.mvb-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}
.mvb-kick{display:inline-block;background:#FFC234;color:var(--ink);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 13px}
.mvb-top h2{margin:10px 0 6px!important;font-size:clamp(24px,3.6vw,38px)!important;line-height:1.1;color:var(--ink)!important;max-width:24ch}
.mvb-top p{margin:0;color:#8A5B00;font-family:"Tajawal",sans-serif;font-size:17px}
.mvb-stats{display:flex;gap:10px}
.mvb-stats span{display:flex;flex-direction:column;align-items:center;min-width:86px;background:#fff;border:1px solid #ECE5DA;border-radius:16px;padding:10px 12px;font-size:12px;color:#5b6170}
.mvb-stats b{font-size:22px;color:#E1062C;line-height:1.1}
.mvb-lead{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}
a.mvb-hero{position:relative;display:flex;align-items:flex-end;min-height:440px;border-radius:26px;overflow:hidden;text-decoration:none!important;background:#0B1220;box-shadow:0 20px 44px rgba(11,18,32,.22)}
.mvb-hero .mvb-img{position:absolute;inset:0;background:linear-gradient(135deg,var(--c),#0B1220) center/cover;transition:transform .5s ease}
.mvb-hero:hover .mvb-img{transform:scale(1.04)}
.mvb-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,0) 25%,rgba(11,18,32,.92) 100%)}
.mvb-hero .mvb-body{position:relative;z-index:1;padding:28px 28px 26px;display:flex;flex-direction:column;gap:10px}
.mvb-hero strong{color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.15;font-weight:800}
.mvb-hero .mvb-ex{color:rgba(255,255,255,.85);font-size:15.5px;line-height:1.55;max-width:60ch}
.mvb-hero i{color:#FFC234}
.mvb-side{display:grid;gap:18px}
a.mvb-mini{position:relative;display:flex;align-items:flex-end;min-height:211px;border-radius:22px;overflow:hidden;text-decoration:none!important;background:#0B1220}
.mvb-mini .mvb-img{position:absolute;inset:0;background:linear-gradient(135deg,var(--c),#0B1220) center/cover;transition:transform .5s ease}
.mvb-mini:hover .mvb-img{transform:scale(1.05)}
.mvb-mini:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,.05) 20%,rgba(11,18,32,.9))}
.mvb-mini .mvb-body{position:relative;z-index:1;padding:18px;display:flex;flex-direction:column;gap:8px}
.mvb-mini strong{color:#fff;font-size:17px;line-height:1.3;font-weight:800}
.mvb-mini i{color:#FFC234}
.mvb-body em{align-self:flex-start;font-style:normal;background:var(--c);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px}
.mvb-body i{font-style:normal;font-weight:800;font-size:14px}
.mvb-body i b{display:inline-block;transition:transform .2s ease}
a:hover .mvb-body i b{transform:translateX(4px)}
.mvb-chips{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}
.mvb-chips::-webkit-scrollbar{display:none}
.mvb-chips button{--c:#0B1220;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--c);background:#fff;color:var(--c);border-radius:999px;padding:9px 16px;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s ease}
.mvb-chips button small{font-family:"Tajawal",sans-serif;font-weight:700;opacity:.8}
.mvb-chips button span{background:var(--c);color:#fff;border-radius:999px;font-size:11px;padding:2px 8px}
.mvb-chips button.is-on,.mvb-chips button:hover{background:var(--c);color:#fff}
.mvb-chips button.is-on span,.mvb-chips button:hover span{background:#fff;color:var(--c)}
.mvb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}
a.mvb-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ECE5DA;border-radius:22px;overflow:hidden;text-decoration:none!important;box-shadow:0 10px 26px rgba(11,18,32,.07);transition:transform .2s ease,box-shadow .2s ease}
a.mvb-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(11,18,32,.15)}
.mvb-card .mvb-img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--c),#0B1220) center/cover;border-bottom:5px solid var(--c)}
.mvb-card .mvb-body{display:flex;flex-direction:column;gap:9px;padding:16px 18px 18px;flex:1}
.mvb-card strong{color:#0B1220;font-size:18px;line-height:1.3;font-weight:800}
.mvb-card .mvb-ex{color:#5b6170;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mvb-card i{color:#E1062C;margin-top:auto}
.mvb-more-wrap{text-align:center}
.mvb-more{background:#E1062C;color:#fff;border:0;border-radius:999px;padding:13px 26px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 10px 24px rgba(225,6,44,.3)}
.mvb-more span{font-family:"Tajawal",sans-serif;margin-inline-start:6px;opacity:.9}
.mvb-tools{background:#0B1220;border-radius:26px;padding:24px;color:#fff}
.mvb-tools h3{margin:0 0 14px!important;color:#fff!important;font-size:22px!important}
.mvb-tools h3 small{font-family:"Tajawal",sans-serif;color:#FFC234;font-size:16px;margin-inline-start:8px}
.mvb-tools>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.mvb-tools a{display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-top:4px solid var(--c);border-radius:16px;padding:14px;text-decoration:none!important;transition:background .2s ease}
.mvb-tools a:hover{background:rgba(255,255,255,.12)}
.mvb-tools a span{font-size:24px}
.mvb-tools a strong{color:#fff;font-size:15px}
.mvb-tools a small{color:rgba(255,255,255,.7);font-family:"Tajawal",sans-serif;font-size:14px}
@media (max-width:900px){.mvb-lead{grid-template-columns:1fr}a.mvb-hero{min-height:360px}.mvb-side{grid-template-columns:1fr 1fr}a.mvb-mini{min-height:190px}}
@media (max-width:560px){.mvb-side{grid-template-columns:1fr}a.mvb-hero{min-height:320px}.mvb-hero .mvb-body{padding:20px}.mvb-stats{width:100%}.mvb-stats span{flex:1}}
@media (prefers-reduced-motion:reduce){.mvb-hero .mvb-img,.mvb-mini .mvb-img,a.mvb-card{transition:none}}

/* Mobile side menu redesign (29 Oct) */
.side-aside.dark-skin{background:radial-gradient(120% 60% at 100% 0%,rgba(225,6,44,.35),transparent 60%),radial-gradient(90% 50% at 0% 100%,rgba(122,63,242,.3),transparent 60%),#0B1220!important}
#mobile-container{padding:18px 18px 28px!important;display:flex;flex-direction:column;gap:16px}
.mvm-head{display:flex;flex-direction:column;gap:6px;padding:6px 2px 14px;border-bottom:1px dashed rgba(255,194,52,.5)}
.mvm-head img{height:40px;width:auto}
.mvm-head p{margin:0;color:#FFC234;font-family:"Tajawal",sans-serif;font-size:15px}
#mobile-search .search-field{border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;height:46px}
#mobile-menu .menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#mobile-menu .menu>li{border:0!important;margin:0!important}
#mobile-menu .menu>li>a{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px!important;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff!important;font-weight:800!important;font-size:14.5px!important;line-height:1.25;min-height:86px;transition:background .2s ease,transform .2s ease}
#mobile-menu .menu>li>a:hover,#mobile-menu .menu>li.current-menu-item>a{background:rgba(255,255,255,.14);transform:translateY(-2px)}
#mobile-menu .menu>li>a:before{content:"🚗";display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--mi,#E1062C);font-size:18px}
#mobile-menu .menu>li>a[href*="trouver-ma-voiture"]{--mi:#E1062C}#mobile-menu .menu>li>a[href*="trouver-ma-voiture"]:before{content:"🎯"}
#mobile-menu .menu>li>a[href*="catalogue"]{--mi:#FF6B1A}#mobile-menu .menu>li>a[href*="catalogue"]:before{content:"🚙"}
#mobile-menu .menu>li>a[href*="comparateur"]{--mi:#0C8A88}#mobile-menu .menu>li>a[href*="comparateur"]:before{content:"⚖️"}
#mobile-menu .menu>li>a[href*="/marques"]{--mi:#7A3FF2}#mobile-menu .menu>li>a[href*="/marques"]:before{content:"🏷️"}
#mobile-menu .menu>li>a[href*="guides-auto"]{--mi:#0E9F6E}#mobile-menu .menu>li>a[href*="guides-auto"]:before{content:"🧰"}
#mobile-menu .menu>li>a[href*="concessionnaires"]{--mi:#E0336B}#mobile-menu .menu>li>a[href*="concessionnaires"]:before{content:"📍"}
#mobile-menu .menu>li>a[href*="/blog"]{--mi:#FFC234}#mobile-menu .menu>li>a[href*="/blog"]:before{content:"📰"}
#mobile-menu .menu>li>a .menu-sub-indicator,#mobile-menu .mobile-arrows{display:none!important}
.mvm-cta{display:grid;gap:10px}
.mvm-btn{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border-radius:18px;text-decoration:none!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.mvm-btn span{grid-row:1/3;font-size:26px}
.mvm-btn b{font-size:16px}
.mvm-btn small{font-family:"Tajawal",sans-serif;font-size:14px;opacity:.9;text-align:start}
.mvm-red{background:linear-gradient(135deg,#E1062C,#A8001C)}
.mvm-violet{background:linear-gradient(135deg,#7A3FF2,#4B1FB0)}
.mvm-foot{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding-top:6px}
.mvm-foot a{color:rgba(255,255,255,.65)!important;font-size:13px;text-decoration:none!important}
#mobile-social-icons{margin-top:4px}
