/* ==========================================================================
   Header Nav — Desktop links visible (N-01)
   --------------------------------------------------------------------------
   Sur desktop (>= 768px), affiche les liens Accueil / Boutique / Contact
   directement dans la pill nav. Le hamburger est masque.
   Sur mobile, comportement existant (hamburger + overlay) inchange.
   ========================================================================== */

/* Liens nav desktop (caches par defaut, visibles >= 768px) */
.nav-links {
    display: none;
    align-items: center;
    gap: 1.4rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav-links li {
    list-style: none;
}

.nav-links a {
    color: var(--text-secondary);
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 0.4rem 0;
    position: relative;
    transition: color 0.25s ease;
    white-space: nowrap;
}

.nav-links a:hover {
    color: var(--text-primary);
}

.nav-links a.active {
    color: var(--accent);
}

/* Soulignement actif */
.nav-links a.active::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: var(--accent);
    border-radius: 2px;
}

/* ==========================================================================
   Desktop : >= 768px
   ========================================================================== */
@media (min-width: 768px) {
    /* La pill s'elargit pour accueillir les liens */
    header {
        max-width: 820px !important;
    }

    nav {
        padding: 0.6rem 1.5rem !important;
    }

    /* Logo passe a gauche, pas centre */
    .logo {
        position: static !important;
        transform: none !important;
        left: auto !important;
    }

    .nav-left {
        width: auto !important;
        gap: 1rem;
    }

    /* On masque le hamburger sur desktop */
    .menu-toggle {
        display: none !important;
    }

    /* Liens nav visibles sur desktop */
    .nav-links {
        display: flex;
    }

    .nav-right {
        width: auto !important;
    }
}

/* ==========================================================================
   Mobile : < 768px - garde les liens caches
   ========================================================================== */
@media (max-width: 767.98px) {
    .nav-links {
        display: none !important;
    }
}
