
.o-carte-lieux{
  
  --o-carte-hauteur: min(560px, 64vh);
  --o-carte-rayon-pastille: 8px;   
  --o-carte-ecart: 15px;           
  --o-carte-nom: 12px;             
  max-width:100%;
  color:var(--o-encre,#231F20);
  font-family:var(--o-sans,system-ui,sans-serif);
}

.o-carte__scene{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(16px,2.6vw,32px);
  align-items:start;
}
.o-carte__plan{min-width:0}

.o-carte__cadre{
  position:relative;
  width:100%;
  border:1px solid var(--o-filet,rgba(35,31,32,.13));
  background:var(--o-fond,#F6F3EC);
  border-radius:0;
}
.o-carte__dessin{
  position:absolute; inset:0;
  display:block; width:100%; height:100%;
}
.o-carte__littoral{
  stroke:var(--o-filet-fort,#C7B7A0);
  stroke-width:1.3; stroke-linecap:round; stroke-linejoin:round;
}
.o-carte__route{
  stroke:var(--o-filet,rgba(35,31,32,.13));
  stroke-width:1; stroke-linecap:round; stroke-linejoin:round;
}

.o-carte__nord{
  position:absolute; top:12px; right:14px; margin:0;
  text-align:center; pointer-events:none;
}
.o-carte__nord::before{
  content:""; display:block; width:1px; height:17px; margin:0 auto 4px;
  background:var(--o-filet-fort,#C7B7A0);
}
.o-carte__nord span{
  display:block; font-size:10px; font-weight:500; letter-spacing:.16em;
  color:var(--o-gris,rgba(35,31,32,.64));
}
.o-carte__echelle{
  position:absolute; right:16px; bottom:13px; margin:0; pointer-events:none;
}
.o-carte__echelle-trait{
  display:block; height:1px; background:var(--o-filet-fort,#C7B7A0); position:relative;
}
.o-carte__echelle-trait::before,
.o-carte__echelle-trait::after{
  content:""; position:absolute; bottom:0; width:1px; height:6px;
  background:var(--o-filet-fort,#C7B7A0);
}
.o-carte__echelle-trait::before{left:0}
.o-carte__echelle-trait::after{right:0}
.o-carte__echelle-txt{
  display:block; margin-top:5px;
  font-size:10px; font-weight:500; letter-spacing:.14em; text-transform:uppercase;
  color:var(--o-gris,rgba(35,31,32,.64));
}

.o-carte__lieux{
  position:absolute; inset:0; margin:0; padding:0; list-style:none;
  pointer-events:none;
}
.o-carte__lieu{
  position:absolute; width:0; height:0; pointer-events:none;
}
.o-carte__lieu.est-actif{z-index:3}
.o-carte__pastille{
  pointer-events:auto;
  position:absolute; left:0; top:0;
  transform:translate(-50%,-50%);
  width:calc(var(--o-carte-rayon-pastille) * 2);
  height:calc(var(--o-carte-rayon-pastille) * 2);
  padding:0; margin:0; cursor:pointer;
  border:1px solid var(--o-encre,#231F20);
  border-radius:50%;                       
  background:var(--o-fond,#F6F3EC);
  transition:background .14s var(--o-ease-doux,ease), border-color .14s var(--o-ease-doux,ease);
}
.o-carte__pastille:hover{background:var(--o-pierre,#DCCFBE)}
.o-carte__lieu.est-actif .o-carte__pastille{background:var(--o-encre,#231F20)}

.o-carte__lieu.est-domaine .o-carte__pastille{background:var(--o-encre,#231F20)}
.o-carte__lieu.est-domaine::before{
  content:""; position:absolute; left:0; top:0;
  width:26px; height:26px; margin:-13px 0 0 -13px;
  border-radius:50%;                       
  background:color-mix(in srgb, var(--o-surface,#E9DFCB) 80%, transparent);
  transition:width .14s var(--o-ease-doux,ease), height .14s var(--o-ease-doux,ease),
             margin .14s var(--o-ease-doux,ease);
}
.o-carte__lieu.est-domaine.est-actif::before{
  width:30px; height:30px; margin:-15px 0 0 -15px;
}
.o-carte__pastille:focus{outline:none}
.o-carte__pastille:focus-visible{
  outline:2px solid var(--o-azur,#4D6E86);   
  outline-offset:3px;
}

.o-carte__nom{
  position:absolute; white-space:nowrap; pointer-events:none;
  
  border:1px solid transparent;
  padding:0 5px; line-height:1.3;
  font-size:var(--o-carte-nom,12px); letter-spacing:.01em; font-weight:400;
  color:var(--o-encre,#231F20);
  background:color-mix(in srgb, var(--o-fond,#F6F3EC) 86%, transparent);
}
.o-carte__lieu.est-droite .o-carte__nom{left:var(--o-carte-ecart); top:0; transform:translateY(-50%)}
.o-carte__lieu.est-gauche .o-carte__nom{right:var(--o-carte-ecart); top:0; transform:translateY(-50%)}
.o-carte__lieu.est-haut .o-carte__nom{left:0; bottom:var(--o-carte-ecart); transform:translateX(-50%)}
.o-carte__lieu.est-bas .o-carte__nom{left:0; top:var(--o-carte-ecart); transform:translateX(-50%)}

.o-carte__lieu.est-muette .o-carte__nom{visibility:hidden}
.o-carte__lieu.est-domaine .o-carte__nom{font-weight:500}
.o-carte__lieu.est-actif .o-carte__nom{
  background:var(--o-blanc,#fff);
  border-color:var(--o-filet,rgba(35,31,32,.13));
}

.o-carte__credit{
  margin:9px 0 0;
  font-size:11px; line-height:1.45; letter-spacing:.02em;
  color:var(--o-gris,rgba(35,31,32,.64));
}

.o-carte__credits-photos{
  margin:5px 0 0;
  font-size:10.5px; line-height:1.5; letter-spacing:.015em;
  color:var(--o-gris,rgba(35,31,32,.64));
}
.o-carte__credits-photos a{
  color:inherit; text-decoration:underline;
  text-underline-offset:2px; text-decoration-thickness:1px;
  text-decoration-color:var(--o-filet-fort,#C7B7A0);
}
.o-carte__credits-photos a:hover{text-decoration-color:currentColor}
.o-carte__credits-photos a:focus-visible{
  outline:2px solid var(--o-azur,#4D6E86); outline-offset:2px;
}

.o-carte__fiche{
  border:1px solid var(--o-filet,rgba(35,31,32,.13));
  background:var(--o-blanc,#fff);
  border-radius:0;
}
.o-carte__photo{display:block}

.o-carte__photo img{
  display:block; width:100%; max-width:100%; height:auto;
  aspect-ratio:16 / 10; object-fit:cover; border-radius:0;
}
.o-carte__fiche-texte{padding:18px 22px 22px}
.o-carte__kind{
  margin:0 0 7px;
  
  font-size:10.5px; font-weight:600; letter-spacing:.2em; text-transform:uppercase;
  color:var(--o-olive-profond,#4E5443);
}
.o-carte__fiche-nom{
  margin:0;
  font-family:var(--o-serif,Georgia,serif); font-weight:300;
  font-size:clamp(20px,1.9vw,27px); line-height:1.18; letter-spacing:.005em;
  color:var(--o-encre,#231F20);
}
.o-carte__mesure{
  margin:13px 0 0; padding-top:12px;
  border-top:1px solid var(--o-filet,rgba(35,31,32,.13));
  font-size:13px; letter-spacing:.05em; font-weight:500;
  color:var(--o-encre,#231F20);
}
.o-carte__txt{
  margin:11px 0 0;
  font-size:14.5px; line-height:1.62;
  color:var(--o-gris,rgba(35,31,32,.64));
}
.o-carte__invite{
  margin:0; padding:24px 22px;
  font-family:var(--o-serif,Georgia,serif); font-weight:300;
  font-size:17px; line-height:1.5;
  color:var(--o-gris,rgba(35,31,32,.64));
}
.o-carte__invite i{font-style:italic; color:var(--o-encre,#231F20)}

.o-carte__droite{min-width:0;display:flex;flex-direction:column;gap:12px}
.o-carte__droite .o-carte__credit{margin-top:2px}

.o-carte__defile{border:1px solid var(--o-filet,rgba(35,31,32,.13));
  background:var(--o-blanc,#fff);padding:12px 14px 14px}
.o-carte__defile .o-carte__sur-titre{margin:0 0 10px}
.o-carte__defile-bande{overflow:hidden}
.o-carte__defile-piste{display:flex;gap:10px;width:max-content;margin:0;padding:0;
  list-style:none;animation:o-carte-defile 36s linear infinite}
.o-carte__defile-bande:hover .o-carte__defile-piste,
.o-carte__defile-piste:focus-within{animation-play-state:paused}
@keyframes o-carte-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  .o-carte__defile-piste{animation:none}
  .o-carte__defile-bande{overflow-x:auto}
}
.o-carte__defv{flex:none;width:132px;min-width:0}
.o-carte__defv-bt{display:block;width:100%;margin:0;padding:0;border:0;
  background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}
.o-carte__defv-bt:focus-visible{outline:2px solid var(--o-azur,#4D6E86);outline-offset:2px}
.o-carte__defv .o-carte__photo img{aspect-ratio:4/3;width:100%;height:auto;
  object-fit:cover;display:block}
.o-carte__defv.est-sans-photo .o-carte__defv-nom{padding-top:8px;
  border-top:1px solid var(--o-filet,rgba(35,31,32,.13))}
.o-carte__defv-nom{display:block;margin-top:7px;
  font-family:var(--o-serif,Georgia,serif);font-weight:300;font-size:13.5px;
  line-height:1.25;color:var(--o-encre,#231F20)}
.o-carte__defv-mesure{display:block;margin-top:3px;
  font-size:10.5px;letter-spacing:.05em;color:var(--o-gris,rgba(35,31,32,.64))}

.o-carte__audela{
  margin-top:clamp(24px,3.4vw,40px);
  padding-top:20px;
  border-top:1px solid var(--o-filet,rgba(35,31,32,.13));
}
.o-carte__sur-titre{
  margin:0 0 6px;
  
  font-size:10.5px; font-weight:600; letter-spacing:.2em; text-transform:uppercase;
  color:var(--o-olive-profond,#4E5443);
}
.o-carte__note{
  margin:0 0 16px; max-width:56ch;
  font-size:13px; line-height:1.55;
  color:var(--o-gris,rgba(35,31,32,.64));
}

.o-carte__vignettes{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 14px; align-items:stretch; margin:0; padding:0; list-style:none;
}
.o-carte__vignette{
  min-width:0; display:flex; flex-direction:column; justify-content:flex-end;
}
.o-carte__vignette.est-sans-photo .o-carte__vign-nom{
  margin-top:0; padding-top:11px;
  border-top:1px solid var(--o-filet,rgba(35,31,32,.13));
}
.o-carte__vignette .o-carte__photo img{aspect-ratio:3 / 2}
.o-carte__vign-nom{
  margin:9px 0 0;
  font-family:var(--o-serif,Georgia,serif); font-weight:300;
  font-size:15px; line-height:1.28; color:var(--o-encre,#231F20);
}
.o-carte__vign-kind{
  margin:5px 0 0;
  font-size:10px; font-weight:500; letter-spacing:.18em; text-transform:uppercase;
  color:var(--o-gris,rgba(35,31,32,.64));
}
.o-carte__vign-mesure{
  margin:4px 0 0;
  font-size:11.5px; letter-spacing:.04em;
  color:var(--o-gris,rgba(35,31,32,.64));
}

@media (max-width:899px){
  .o-carte__fiche .o-carte__photo img{aspect-ratio:16 / 9}
}
@media (max-width:640px){
  
  .o-carte__nom{display:none}
  .o-carte__nord{top:9px; right:10px}
  .o-carte__echelle{left:auto; right:11px; bottom:10px}
  .o-carte__fiche-texte{padding:15px 16px 18px}
}
@media (min-width:640px){
  .o-carte__vignettes{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:900px){
  .o-carte__scene{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}
  .o-carte__vignettes{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (min-width:1100px){
  .o-carte-lieux{
    --o-carte-hauteur: min(660px, 70vh);
    --o-carte-rayon-pastille: 10px;
    --o-carte-ecart: 17px;                 
    --o-carte-nom: 13.5px;
  }
  .o-carte__scene{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}
  .o-carte__fiche-texte{padding:22px 26px 26px}
  .o-carte__nord{top:15px; right:18px}
  .o-carte__echelle{right:20px; bottom:16px}
}
@media (min-width:1440px){
  .o-carte-lieux{--o-carte-hauteur: min(700px, 72vh)}
  .o-carte__scene{grid-template-columns:minmax(0,1fr) 420px}
}

@media (prefers-reduced-motion:reduce){
  .o-carte-lieux *,
  .o-carte-lieux *::before,
  .o-carte-lieux *::after{transition:none !important; animation:none !important}
}

.o-carte__plan .o-carte__cadre{
  max-height:var(--o-carte-hauteur,min(720px,76vh));
  width:auto;max-width:100%;margin-inline:auto;
}
@media(max-width:900px){
  .o-carte__plan .o-carte__cadre{max-height:none;width:100%}
}

.o-carte__echelle{left:auto;right:16px;text-align:right}
.o-carte__echelle .o-carte__echelle-txt{text-align:right}

.o-carte__rang{display:none}
.o-carte__legende{display:none}
@media(max-width:900px){
  .o-carte__pastille{position:relative;display:flex;align-items:center;justify-content:center}
  .o-carte__rang{display:block;font-family:var(--o-sans,sans-serif);font-size:9px;font-weight:500;
    line-height:1;color:var(--o-encre,#231F20);pointer-events:none}
  .o-carte__lieu.est-domaine .o-carte__rang{color:var(--o-fond,#F6F3EC)}
  .o-carte__legende{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px 14px;margin:12px 0 0;padding:0;list-style:none}
  .o-carte__legende li{display:flex;align-items:baseline;gap:8px;
    font-family:var(--o-sans,sans-serif);font-size:12px;color:var(--o-gris,rgba(35,31,32,.64))}
  .o-carte__legende b{flex:none;width:17px;height:17px;border:1px solid var(--o-filet-fort,#C7B7A0);
    display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:500;
    color:var(--o-encre,#231F20);border-radius:50%}
}
@media(max-width:420px){
  .o-carte__legende{grid-template-columns:1fr}
}

.o-carte-lieux.o-carte--azur{
  
  --o-carte-azur-fond: var(--o-carte-azur,
    color-mix(in srgb, var(--o-azur,#4D6E86) 76%, var(--o-encre,#231F20)));
  --o-carte-azur-panneau: color-mix(in srgb, var(--o-carte-azur-fond) 90%, var(--o-encre,#231F20));
  --o-carte-azur-texte: var(--o-fond,#F6F3EC);                                  
  --o-carte-azur-gris: color-mix(in srgb, var(--o-fond,#F6F3EC) 78%, transparent); 
  --o-carte-azur-trait: color-mix(in srgb, var(--o-fond,#F6F3EC) 58%, transparent); 
  --o-carte-azur-filet: color-mix(in srgb, var(--o-fond,#F6F3EC) 34%, transparent);
  --o-carte-azur-route: color-mix(in srgb, var(--o-fond,#F6F3EC) 26%, transparent);
  --o-carte-azur-voile: color-mix(in srgb, var(--o-fond,#F6F3EC) 20%, transparent);
  background:var(--o-carte-azur-fond);
  color:var(--o-carte-azur-texte);
}

.o-carte--azur .o-carte__cadre{
  background:transparent;                      
  border-color:var(--o-carte-azur-filet);
}
.o-carte--azur .o-carte__littoral{stroke:var(--o-carte-azur-trait)}
.o-carte--azur .o-carte__route{stroke:var(--o-carte-azur-route)}

.o-carte--azur .o-carte__nord::before,
.o-carte--azur .o-carte__echelle-trait,
.o-carte--azur .o-carte__echelle-trait::before,
.o-carte--azur .o-carte__echelle-trait::after{background:var(--o-carte-azur-trait)}
.o-carte--azur .o-carte__nord span,
.o-carte--azur .o-carte__echelle-txt{color:var(--o-carte-azur-gris)}

.o-carte--azur .o-carte__pastille{
  border-color:var(--o-carte-azur-texte);
  background:var(--o-carte-azur-fond);
}
.o-carte--azur .o-carte__pastille:hover{background:var(--o-carte-azur-filet)}
.o-carte--azur .o-carte__lieu.est-actif .o-carte__pastille,
.o-carte--azur .o-carte__lieu.est-domaine .o-carte__pastille{background:var(--o-carte-azur-texte)}
.o-carte--azur .o-carte__lieu.est-domaine::before{background:var(--o-carte-azur-voile)}

.o-carte--azur .o-carte__pastille:focus-visible,
.o-carte--azur .o-carte__credits-photos a:focus-visible{
  outline-color:var(--o-carte-azur-texte);
}
.o-carte--azur .o-carte__rang{color:var(--o-carte-azur-texte)}
.o-carte--azur .o-carte__lieu.est-domaine .o-carte__rang,
.o-carte--azur .o-carte__lieu.est-actif .o-carte__rang{color:var(--o-carte-azur-fond)}

.o-carte--azur .o-carte__nom{
  color:var(--o-carte-azur-texte);
  background:color-mix(in srgb, var(--o-carte-azur-fond) 86%, transparent);
}
.o-carte--azur .o-carte__lieu.est-actif .o-carte__nom{
  background:var(--o-carte-azur-panneau);
  border-color:var(--o-carte-azur-trait);
}

.o-carte--azur .o-carte__legende li{color:var(--o-carte-azur-gris)}
.o-carte--azur .o-carte__legende b{
  border-color:var(--o-carte-azur-trait); color:var(--o-carte-azur-texte);
}

.o-carte--azur .o-carte__credit,
.o-carte--azur .o-carte__credits-photos{color:var(--o-carte-azur-gris)}
.o-carte--azur .o-carte__credits-photos a{text-decoration-color:var(--o-carte-azur-trait)}

.o-carte--azur .o-carte__fiche{
  background:var(--o-carte-azur-panneau);
  border-color:var(--o-carte-azur-filet);
}
.o-carte--azur .o-carte__fiche-nom,
.o-carte--azur .o-carte__mesure,
.o-carte--azur .o-carte__sur-titre{color:var(--o-carte-azur-texte)}
.o-carte--azur .o-carte__kind,
.o-carte--azur .o-carte__txt,
.o-carte--azur .o-carte__invite,
.o-carte--azur .o-carte__note,
.o-carte--azur .o-carte__vign-kind,
.o-carte--azur .o-carte__vign-mesure{color:var(--o-carte-azur-gris)}
.o-carte--azur .o-carte__invite i{color:var(--o-carte-azur-texte)}
.o-carte--azur .o-carte__mesure,
.o-carte--azur .o-carte__audela,
.o-carte--azur .o-carte__vignette.est-sans-photo .o-carte__vign-nom{
  border-color:var(--o-carte-azur-filet);
}
.o-carte--azur .o-carte__vign-nom{color:var(--o-carte-azur-texte)}

.o-plandom{border:1px solid var(--o-filet,rgba(35,31,32,.13));
  background:var(--o-blanc,#fff);padding:12px 14px 13px}
.o-plandom .o-carte__sur-titre{margin:0 0 9px}
.o-plandom__cadre{position:relative;overflow:hidden;
  height:var(--o-plandom-h,clamp(230px,24vw,300px));
  background:var(--o-fond,#F6F3EC);border:1px solid var(--o-filet,rgba(35,31,32,.13));
  touch-action:pan-y;-webkit-user-select:none;user-select:none}
.o-plandom__cadre.est-agrandi{cursor:grab}

@media (hover:hover) and (pointer:fine){
  .o-plandom__cadre.est-agrandi{touch-action:none}
}
.o-plandom__cadre.est-agrandi:active{cursor:grabbing}
.o-plandom__cadre:focus-visible{outline:2px solid var(--o-azur,#4D6E86);outline-offset:2px}
.o-plandom__couche{position:absolute;left:0;top:0;transform-origin:0 0;--z:1}
.o-plandom__couche.est-douce{transition:transform .55s var(--o-ease-doux,cubic-bezier(.4,0,.2,1))}
.o-plandom__couche picture{display:block;width:100%;height:100%}
.o-plandom__couche img{width:100%;height:100%;display:block;object-fit:contain;
  -webkit-user-drag:none;user-select:none}
.o-plandom__pts{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}

.o-plandom__pt{position:absolute;transform:translate(-50%,-50%) scale(calc(1 / var(--z,1)))}

.o-plandom__past{pointer-events:auto;display:block;
  width:26px;height:26px;padding:0;margin:0;cursor:pointer;border-radius:50%;
  border:2px solid var(--o-olive-profond,#4E5443);background:transparent;
  font-size:0;line-height:0;color:transparent;
  transition:transform .2s var(--o-ease-doux,ease),box-shadow .2s var(--o-ease-doux,ease)}
.o-plandom__pt.est-avenir .o-plandom__past{width:21px;height:21px;
  border-width:1px;border-style:dashed;border-color:var(--o-avenir,#736A50)}
.o-plandom__past:hover,.o-plandom__past:focus-visible{transform:scale(1.18)}
.o-plandom__pt.est-choisi .o-plandom__past{transform:scale(1.18);
  border-color:var(--o-encre,#231F20)}
.o-plandom__nom{position:absolute;left:50%;top:calc(100% + 4px);transform:translateX(-50%);
  white-space:nowrap;pointer-events:none;padding:2px 6px;
  background:var(--o-blanc,#fff);border:1px solid var(--o-filet,rgba(35,31,32,.13));
  font-family:var(--o-sans,system-ui,sans-serif);font-size:9.5px;font-weight:500;
  letter-spacing:.06em;text-transform:uppercase;
  color:var(--o-encre,#231F20);opacity:0;transition:opacity .22s var(--o-ease-doux,ease)}
.o-plandom__cadre.est-serre .o-plandom__pt.est-ouverte .o-plandom__nom{opacity:1}
.o-plandom__pt:hover .o-plandom__nom,
.o-plandom__pt.est-choisi .o-plandom__nom,
.o-plandom__past:focus-visible+.o-plandom__nom{opacity:1}

.o-plandom__zoom{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}
.o-plandom__bz{width:28px;height:28px;padding:0;cursor:pointer;
  border:1px solid var(--o-filet-fort,#C7B7A0);background:var(--o-blanc,#fff);
  font-family:var(--o-sans,system-ui,sans-serif);font-size:15px;line-height:1;
  color:var(--o-encre,#231F20);
  transition:background-color .2s var(--o-ease-doux,ease),color .2s var(--o-ease-doux,ease)}
.o-plandom__bz:hover,.o-plandom__bz:focus-visible{background:var(--o-olive-profond,#4E5443);
  color:var(--o-fond,#F6F3EC);border-color:var(--o-olive-profond,#4E5443)}

.o-plandom__cadrages{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.o-plandom__vue{cursor:pointer;padding:6px 10px;
  border:1px solid var(--o-filet-fort,#C7B7A0);background:transparent;
  font-family:var(--o-sans,system-ui,sans-serif);font-size:9.5px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--o-olive-profond,#4E5443);
  transition:background-color .2s var(--o-ease-doux,ease),color .2s var(--o-ease-doux,ease)}
.o-plandom__vue:hover,.o-plandom__vue:focus-visible{background:var(--o-surface,#E9DFCB)}
.o-plandom__vue.est-active{background:var(--o-olive-profond,#4E5443);
  border-color:var(--o-olive-profond,#4E5443);color:var(--o-fond,#F6F3EC)}
.o-plandom__note{margin:9px 0 0;font-family:var(--o-sans,system-ui,sans-serif);
  font-size:10.5px;line-height:1.55;color:var(--o-gris,rgba(35,31,32,.64))}

@media (prefers-reduced-motion:reduce){
  .o-plandom__couche.est-douce{transition:none}
  .o-plandom__past,.o-plandom__nom,.o-plandom__bz,.o-plandom__vue{transition:none}
}
@media (max-width:900px){
  .o-plandom__cadre{--o-plandom-h:clamp(240px,58vw,340px)}
}
