/* =========================================================
   LOGMIS — Header (style 3) : mise en page du menu
   ========================================================= */

/* --- 1. Menu sur une seule ligne ---------------------------------
   Empêche le menu de se replier quand il manque un peu de place.
   Sur petit écran, Ohio bascule de lui-même sur le hamburger. */
header .nav {
	flex-shrink: 0 !important;
}

header .menu {
	flex-wrap: nowrap !important;
	white-space: nowrap !important;
}

header .menu > li {
	flex-shrink: 0 !important;
}

header .menu-link,
header .nav-item > a {
	white-space: nowrap !important;
}

/* --- 2. Menu équidistant entre le logo et le CTA -----------------
   Principe : le menu (.nav) occupe tout l'espace restant entre le
   logo et le bouton, et centre son contenu → il tombe pile au milieu
   des deux, SANS décalage en pixels. Reste correct même si le logo ou
   le texte du bouton change. (Remplace l'ancienne méthode -27px.) */
header .header-wrap-inner {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
}

header .left-part {          /* logo */
	flex: 0 0 auto !important;
}

header .right-part {         /* zone menu + CTA */
	flex: 1 1 auto !important;
	display: flex !important;
	align-items: center !important;
}

header .right-part .nav {    /* menu : remplit l'espace logo↔CTA et se centre */
	position: static !important;
	transform: none !important;
	flex: 1 1 auto !important;
	display: flex !important;
	justify-content: center !important;
}

header .right-part .menu-optional {   /* groupe CTA */
	flex: 0 0 auto !important;
}
