/**
 * NEXA - Correction pour la navbar
 * Ce fichier corrige le décalage de la navbar entre les pages avec et sans défilement
 */

/* Solution pour uniformiser l'apparence de la navbar entre les pages */
html {
    /* Force l'affichage de la barre de défilement pour éviter les sauts de mise en page */
    overflow-y: scroll;
}

/* Pour les pages avec fixed-layout, on masque la barre de défilement mais on garde son espace */
html.fixed-layout {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}

html.fixed-layout::-webkit-scrollbar {
    width: 0; /* Chrome, Safari, Opera */
    display: none;
}

/* Ajustement de la navbar pour être cohérente sur toutes les pages */
.navbar {
    width: 100%;
    box-sizing: border-box;
    padding-right: calc(100vw - 100%); /* Compense la largeur de la barre de défilement */
}

/* Ajustement pour les pages fixes */
.fixed-layout .navbar {
    padding-right: 0; /* Pas besoin de compensation car pas de barre de défilement */
}
