@media (max-width: 1080px) {

.nav-container {

    justify-content: space-between;

}
  /* 1) On limite la hauteur du menu à la hauteur visible (moins l’en-tête) */
  .nav-menu.active {
    max-height: calc(100vh - 60px);   /* 60px = hauteur approximative de la barre */
    overflow-y: auto;                 /* active le scroll vertical */
  }

  /* 2) Et si vous voulez que le <ul> lui-même soit scrollable : */
  .nav-menu.active > ul {
    max-height: 100%;
    overflow-y: auto;
  }
}