.carte figcaption{display:none}
body.bm-a .defile-band figure{background:none;padding:0;box-shadow:none}
body.bm-a .defile-band figure:nth-child(odd),body.bm-a .defile-band figure:nth-child(even){transform:none}
body.bm-a .carte{width:340px}
body.bm-a .carte i{border:0;border-radius:6px;height:340px}
body.bm-a .carte .cb1{background-image:url(f453894ea818.webp);background-position:right 45%}
body.bm-a .carte .cb2{background-image:url(0e9689d7b003.webp);background-position:center 55%}
body.bm-a .carte .cb3{background-image:url(947382d83770.webp);background-position:60% 50%}
body.bm-a .carte .cb4{background-image:url(2cededd7ef92.webp);background-position:center 50%}
body.bm-a .carte .cb5{background-image:url(1275f718c102.webp);background-position:center 50%}
body.bm-a .carte .cb6{background-image:url(10d1794c8cd9.webp);background-position:center 50%}
body.bm-a .carte .cb7{background-image:url(e70050c44d01.webp);background-position:center 50%}
body.bm-a .carte .cb8{background-image:url(e73fb6a17e34.webp);background-position:center 50%}
body.bm-a .carte i{position:relative}
body.bm-a .carte i::after{content:"Inyo";position:absolute;z-index:4;right:14px;bottom:8px;font-family:'Recoleta',Georgia,serif;font-weight:700;font-size:44px;line-height:1;letter-spacing:-.01em;color:var(--bleu,#aacde2);text-shadow:0 1px 2px rgba(0,0,0,.35),0 6px 18px rgba(0,0,0,.3)}
body.bm-a .carte .cb2::after,body.bm-a .carte .cb4::after,body.bm-a .carte .cb6::after,body.bm-a .carte .cb8::after{content:"Wiliv";color:var(--jaune,#fff7cb)}
.defile-band{padding:20px 0 40px}
@media (prefers-reduced-motion:reduce){
  .defile-band{overflow-x:auto}

  .piste{animation:none;width:auto}

  .piste .carte:nth-child(n+9){display:none}

  .defile-band .def-fl{display:none}}
@media (max-width:1100px){
  .carte{width:240px}

  .carte i{height:300px}

  .defile-band{padding:22px 0 54px}

  .defile-band .def-fl{width:40px;height:40px;top:calc(50% - 26px)}
.defile-band .def-g{left:12px}
.defile-band .def-d{right:12px}}
@media (max-height:860px) and (min-width:901px){
  .defile-band{padding:18px 0 36px}

  .carte i{height:min(36vh,300px)}

  .carte figcaption{margin-top:8px;font-size:13.5px}}
@media (max-height:790px){
  .carte i{height:min(32vh,260px)}}
@media (max-width:1100px){body.bm-a .carte i::after{font-size:32px;right:10px;bottom:6px}}
@media (max-width:1100px){body.bm-a .carte{width:240px}
body.bm-a .carte i{height:300px}}
.mag .defile-band{padding:16px 0 10px}
/* ---- audit du 16/09 : les etiquettes de la page service ---- */
.fc .fq,.fcarte .fq{font-size:12px;letter-spacing:.2em}
.sol .flanc{font-size:13px;opacity:.75}
.fc .fcomp{font-size:13.5px;opacity:.85}
.conds-x{font-size:14px;font-style:normal;line-height:1.6}
@media (min-width:901px){.sol .f-chapo{white-space:normal;max-width:76ch;
  margin-left:auto;margin-right:auto}}
.vprom{font-size:13px;letter-spacing:.16em}
.fila .fno span{font-size:12px;letter-spacing:.16em}
.lx-tete.sv-bleu .lx-prix{font-size:13px;letter-spacing:.02em;text-transform:none}
.nuitp.bleup .leg{font-size:13.5px}
/* 16/09 au soir, « un petit souci de police » (Vincent) sur les cartes de la
   visite : .ev b visait AUSSI le <b> du paragraphe, qui prenait le dessin du
   titre de carte (17 px, display:block, sans filet). La phrase en gras de la
   carte 1 partait donc en sous-titre pendant que les cartes 2 et 3 restaient en
   corps de texte. Le gras du corps redevient du corps, avec le filet du socle
   (mk_finitions.CSS_AUDIT16). Selecteur assez fort pour passer devant les
   variantes telephone de mk_service_mobile. */
.sol-vi .vfin .etapv .ev p b{display:inline;font-size:inherit;line-height:inherit;
  margin:0;font-weight:400;-webkit-text-stroke:.45px currentColor}
@media (max-width:900px){
  .wrapT1 .fila .fno span{font-size:12px!important}
}
/* relecture du 14/09 : les formules disent ce qu'elles comprennent */
.f-lanc{max-width:60ch;margin:14px auto 0;font-size:14.5px;line-height:1.6;opacity:.9}
.fc .fdesc{font-size:14px;line-height:1.55;margin:12px 0 0;opacity:.9}
.fc .fcomp{font-size:12.5px;line-height:1.55;margin:10px 0 0;opacity:.75}
.fc .fcomp b{font-weight:600}
.fcarte .fc-txt{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:8px}
.fcarte .fc-txt p{grid-column:auto;grid-row:auto}
@media (min-width:901px){.conds-x{white-space:normal;max-width:70ch}}
/* 16/09 : les mots en gras de la methode (le corps est en 300, « bolder » ne donnait que 400) */
.wrapT1 .tra p b{font-weight:700}
/* 07/10/2026 (Morgane) : la section 02 « Les formules » tient sur un ecran a 1280x800 et 1440x900
   (982 px avant). La note des conditions devient une ligne grise de 12,5 px (le lien /resilier/ reste),
   et les respirations verticales de cette section seule sont resserrees ; le dessin des cartes ne change pas.
   .sol-fm est pose par mk_service_mobile, plus loin dans la chaine ; le CSS ne sert qu'au navigateur. */
@media (min-width:901px){
.sol.sol-fm{padding-top:calc(62px + 3vh)}
.sol.sol-fm .chap-x{padding-bottom:0;margin-bottom:2px}
.sol.sol-fm .h2t{margin-bottom:4px}
.sol.sol-fm .f-chapo{margin-bottom:0;line-height:1.55}
.sol.sol-fm .fcum{margin-top:8px}
.sol.sol-fm .fc{padding-top:14px;padding-bottom:12px}
.sol.sol-fm .fc .fq{line-height:1.4}
.sol.sol-fm .fc .fp{line-height:1.3}
.sol.sol-fm .fc .fdesc{margin-top:8px}
.sol.sol-fm .fc .fcomp{margin-top:6px}
.sol.sol-fm .fcarte{margin-top:10px;padding-top:12px;padding-bottom:12px}
.sol.sol-fm .fcarte .fn{margin:2px 0 4px}
.sol.sol-fm .fcarte .fc-txt{gap:4px}
.sol.sol-fm p.f-cta{margin-top:12px}
.sol.sol-fm p.conds-x{font-size:12.5px;line-height:1.5;color:rgba(22,59,53,.62);opacity:1;max-width:none;margin:6px auto 0;text-wrap:balance}
.sol.sol-fm p.conds-x a{text-decoration:underline;text-underline-offset:2px}
}
#paysage .carte:has(.cb2,.cb4,.cb6,.cb8){display:none}
/* ================= les titres de section : le numero geant, v3 = labo B (10/09/2026) =================
   le numero en grand a gauche, dans le flux (rien ne se superpose), la libellule et le
   libelle decales a sa droite, le titre en grand dessous */
.chap{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:14px;
  padding:0 0 10px;margin:0 0 14px;max-width:none}
.chap .ligne{display:contents}
.chap .ligne .cnum{order:0;display:block!important;font-family:'Recoleta',Georgia,serif;font-size:76px!important;line-height:.85!important;
  color:var(--bleu,#aacde2)!important;opacity:1!important;background:none!important;margin:0 4px 0 0!important;letter-spacing:-.02em;
  width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.chap .clib{order:1;margin:0!important;position:relative;z-index:1}
.chap .clab{order:2;margin-left:2px!important}
.chap .clab{font-size:14px;letter-spacing:.34em;text-transform:uppercase;opacity:1;padding-top:0}
.chap .clib{height:24px;width:auto;opacity:.5;flex:none;display:block;margin:0;padding-top:0}
.chap+.h2t,.chap+h2,h2.h2t{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:0 0 14px;text-wrap:balance}
@media (max-width:900px){.chap .ligne .cnum{font-size:60px!important}.chap .clab{font-size:12px;letter-spacing:.26em}.chap .clib{height:22px}}
