/* En-tête : tout sur une ligne, menu calé à droite juste avant l'icône « Mon compte ». */
.a2-compte svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#masthead .a2-compte{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;padding:0}
#masthead .a2-compte .ion{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}
#masthead .menu-optional{display:flex;align-items:center;flex:none;margin:0 0 0 12px;padding:0}
#masthead .menu-optional>li{margin:0;padding:0}
#masthead .menu-optional .lang-dropdown-holder{display:none}
@media (min-width:769px){
  #masthead .header-wrap-inner{display:flex;align-items:center;flex-wrap:nowrap}
  #masthead .left-part{flex:none}
  #masthead .right-part{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-left:auto;position:static}
  #masthead .nav{position:static;left:auto;right:auto;transform:none;margin:0;width:auto;flex:0 1 auto}
  #masthead .nav .mbl-overlay,#masthead .nav .mbl-overlay-container,#masthead #mega-menu-wrap{width:auto}
  #masthead #primary-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin:0;padding:0}
  #masthead #primary-menu>li>a,#masthead #primary-menu>li>a>span{white-space:nowrap}
}
@media (min-width:769px) and (max-width:1100px){
  #masthead #primary-menu>li{margin-left:0;margin-right:0}
  #masthead #primary-menu>li>a{padding-left:8px;padding-right:8px;font-size:14px}
}
/* Trop étroit pour tout le menu sans toucher le logo : le bouton menu, toujours présent, prend le relais. */
@media (min-width:769px) and (max-width:840px){#masthead .nav{display:none}}
