/* ==========================================================
   V83 — HEADER SANS BARRE DE DÉFILEMENT
   La navigation du header ne doit jamais devenir une zone
   défilable. Les éléments se réorganisent proprement.
   ========================================================== */
.site-header-v36,
.header-v36,
.nav-v36,
.header-actions-v36,
.brand-v36{
  min-width:0 !important;
  max-width:100% !important;
}

.site-header-v36{
  width:100% !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
}
.site-header-v36::-webkit-scrollbar,
.header-v36::-webkit-scrollbar,
.nav-v36::-webkit-scrollbar{
  display:none !important;
  width:0 !important;
  height:0 !important;
}

.header-v36{
  box-sizing:border-box !important;
  width:calc(100% - 32px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* La navigation reste visible : plus de overflow:auto. */
.nav-v36{
  box-sizing:border-box !important;
  width:auto !important;
  overflow:visible !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
}
.nav-v36 a{
  min-width:0 !important;
}

@media(max-width:1180px){
  .header-v36{
    grid-template-columns:minmax(0,1fr) auto !important;
  }
  .nav-v36{
    order:3 !important;
    grid-column:1 / -1 !important;
    width:100% !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    overflow:visible !important;
  }
}

@media(max-width:820px){
  .header-v36{
    width:calc(100% - 24px) !important;
    gap:10px !important;
  }
  .nav-v36{
    padding:5px !important;
    border-radius:13px !important;
    gap:2px !important;
  }
  .nav-v36 a{
    padding:9px 10px !important;
    font-size:11px !important;
  }
}

@media(max-width:520px){
  .header-v36{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .header-actions-v36{
    grid-row:auto !important;
    justify-content:flex-start !important;
  }
  .nav-v36{
    justify-content:center !important;
  }
}
