/* ==========================================================================
   vitrine-refonte.css (copie de design, version retenue)
   Retenu : boutons, fond clair, bloc de fonctionnalités sous les chiffres,
   blocs de présentation. Haut de page, titre sur la photo et chiffres
   restent ceux de la prod.
   ========================================================================== */
:root{--mv-court:rgba(27,28,26,.14)}

/* Fond plus clair : plus de terre battue autour de la page */
html,body,.box-wrapper{background:#f4f4f2!important;background-image:none!important}
.mv{--mv-brand:#c65200;--mv-brand-2:#c65200;--mv-brand-soft:#f4f4f2;--mv-bg:#fff;--mv-bg-2:#fff;--mv-line:#e4e4e0}
.mv-intro,.mv-atouts,.mv-pro,.mv-final{background:#f4f4f2}

/* Boutons */
.mv .mv-btn,.mv .mv-btn:visited{background:var(--mv-brand);box-shadow:none;border-radius:10px;transition:background-color .15s ease-out}
.mv .mv-btn:hover,.mv .mv-btn:focus{background:#a84500;transform:none;box-shadow:none}
.mv .mv-btn:hover span{transform:none}
.mv .mv-btn-ghost,.mv .mv-btn-ghost:visited{background:#fff;color:var(--mv-ink);border-color:var(--mv-line)}
.mv .mv-btn-ghost:hover,.mv .mv-btn-ghost:focus{background:#f4f4f2;color:var(--mv-ink);border-color:var(--mv-line)}

/* Bloc de fonctionnalités sous les chiffres */
.mv .mv-pastille,.mv .mv-pastille:visited{box-shadow:none;border:1px solid var(--mv-line);border-radius:12px;background:#fff}
.mv .mv-pastille:hover,.mv .mv-pastille:focus,.mv-js .mv .mv-pastille.mv-anim.mv-vu:hover{transform:none;box-shadow:none;border-color:rgba(27,28,26,.3)}

/* Blocs de présentation : même fond, séparés par une ligne de court */
.mv-bloc,.mv-bloc:nth-of-type(odd){background:#fff;padding:72px 0;position:relative}
.mv-bloc::before{content:"";position:absolute;top:0;left:50%;width:min(1140px,calc(100% - 48px));height:6px;transform:translateX(-50%);pointer-events:none;
  background:linear-gradient(var(--mv-court),var(--mv-court)) center top/100% 1px no-repeat,
             linear-gradient(var(--mv-court),var(--mv-court)) center top/1px 6px no-repeat}
.mv-bloc .mv-h3{font-weight:600;letter-spacing:0;text-wrap:balance}
.mv-bloc .mv-surtitre{font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:#5d5f5a}
.mv-bloc .mv-surtitre > span:first-child:empty,.mv-bloc .mv-surtitre > span:first-child:has(svg){display:none}
.mv .mv-visuel::before{content:none}
.mv .mv-puces svg{fill:none;stroke:#5d5f5a;stroke-width:1.5}
.mv .mv-puces svg circle{display:none}
.mv .mv-ordi,.mv .mv-tel{box-shadow:0 1px 2px rgba(27,28,26,.1),0 0 0 1px rgba(27,28,26,.08)}
.mv .mv-atout-ico{background:#c65200;border-radius:10px}
