/**
 * header.css — Header site
 */

.site-header {
    position: relative;
    z-index: var(--z-overlay);
    background-color: var(--color-bg);
    padding-inline: var(--section-padding-x);
}

/* Masquer la nav GP résiduelle (toggle mobile GP, mobile-control, secondary nav) */
.site-header .menu-toggle,
.site-header .main-navigation,
.site-header .mobile-menu-control-wrapper,
.site-header #secondary-navigation {
    display: none !important;
}

/* Masquer le CTA header en mobile/tablette */
@media (max-width: 1100px) {
    .site-header .btn {
        display: none;
    }
}

/* Inside-header : logo à gauche, mega-nav à droite
   Force row layout — GP dynamic CSS peut injecter flex-direction: column */
.inside-header {
    display: flex;
    flex-direction: row !important;
    align-items: center;
    gap: var(--space-sm);
}
