/* ============================
   INSAM5 — Main menu cadré (clair)
   À placer APRÈS la feuille Advanced
   ============================ */

/* Encadre l'en-tête comme une carte légère */
#template_header{
  position:static;           /* enlève le sticky translucide précédent */
  background:#FFFFFF;
  color:var(--text);
  border:1px solid var(--border);
  border-radius:var(--radius-lg);
  padding:.35rem .5rem;
  margin:.75rem auto 1rem;
  box-shadow:var(--shadow-sm);
}

/* Barre du menu: alignement et “cadre clair” autour des items */
#template_header .menu,     /* si la plateforme expose un conteneur .menu */
#template_menu,             /* alias fréquent sur sciencesconf */
nav#menu,                   /* fallback */
nav,                        /* dernier recours si le menu est dans <nav> */
#template_header{
  display:flex;
  flex-wrap:wrap;
  gap:.2rem;
  justify-content:center;
  align-items:center;
}

/* Piste claire derrière le groupe d'items (cadre) */
#template_header::after{
  content:"";
  order:-1;                 /* place le cadre derrière si possible */
  width:100%;
  max-width:1120px;
  margin:.25rem auto .35rem;
  display:block;
  background:#FFFFFF;
  border:1px solid var(--border);
  border-radius:calc(var(--radius-lg) - 2px);
  box-shadow:var(--shadow-sm);
  height:0;                 /* on crée seulement un “contenant visuel” */
}

/* Items du menu — style minimal, non chargé */
.menu_niveau_1_on,
.menu_niveau_1_off{
  position:relative;
  z-index:1;                /* passe au-dessus du cadre pseudo-élément */
  display:inline-block;
  padding:.55rem .85rem;
  border-radius:var(--radius-sm);
  font-weight:600;
  line-height:1;
  background:transparent;
  border:1px solid transparent;
  color:var(--text) !important; /* texte neutre par défaut */
  transition:background-color .2s ease, color .2s ease, border-color .2s ease;
}

/* Survol léger (sans aplat fort) */
.menu_niveau_1_off:hover{
  background:rgba(2,6,23,.03); /* gris très léger */
  border-color:var(--border);
}

/* Actif: soulignement propre + teinte légère, couleurs simples */
.menu_niveau_1_on{
  color:var(--brand-primary) !important;
  background:rgba(37,99,235,.08);          /* bleu très léger */
  b
