/* Bouton Été / Hiver du menu */
.fm-saison-li{list-style:none;display:flex;align-items:center;margin:0}
.fm-saison{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid rgba(21,46,67,.28);border-radius:999px;line-height:1;flex:none;white-space:nowrap;color:var(--nuit,#152e43);background:rgba(21,46,67,.05)}
.fm-saison button{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 11px 0 9px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.fm-saison button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fm-saison button:hover{background:rgba(21,46,67,.1)}
.fm-saison button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html[data-saison="ete"] .fm-saison [data-s="ete"],html[data-saison="hiver"] .fm-saison [data-s="hiver"]{background:var(--nuit,#152e43);color:#fff}
@media(max-width:1219px){
 .site-nav .fm-saison-li{padding:16px 0 6px}
 .site-nav .fm-saison{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
 .site-nav .fm-saison button:hover{background:rgba(255,255,255,.16)}
 html[data-saison="ete"] .site-nav .fm-saison [data-s="ete"],html[data-saison="hiver"] .site-nav .fm-saison [data-s="hiver"]{background:#fff;color:var(--nuit,#152e43)}
}
@media(min-width:1220px) and (max-width:1439px){
 .fm-saison button{padding:0 9px}
 .fm-saison button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){.fm-saison button{transition:none}}
/* tuile Instagram d hiver : amies sur les balancoires bien centrees */
html[data-saison="hiver"] img[data-h="berge-balancoires-neige"]{object-position:4% 55%}
/* tuile Instagram d hiver : la borne bien visible */
html[data-saison="hiver"] img[data-h="borne-recharge-gros-plan"]{object-position:85% 50%}
