/* Rubrique « Promos » — chargée seulement sur les sites où promos_enabled() est vrai. */

/* Entrée de menu signalée par la couleur d'accent, sans pastille ni animation. */
.site-nav__list li.nav-promos a {
    color: var(--color-secondary);
}
.site-nav__list li.nav-promos a:hover,
.site-nav__list li.nav-promos.current a {
    color: var(--color-secondary);
    background: rgba(245, 166, 35, 0.12);
}

/* Le menu desktop gagne une entrée. Espacement resserré, comme sur bourse et le dôme ;
   le bandeau prend la hauteur de son contenu : à hauteur fixe, une 2e ligne d'entrées
   (dôme sous ~1100 px) débordait sous le bandeau, sans fond, par-dessus la page. */
@media (min-width: 769px) {
    .site-nav__list li a {
        padding-left: var(--space-sm);
        padding-right: var(--space-sm);
    }
    .site-nav__inner {
        height: auto;
        min-height: var(--nav-height);
    }
}

@media (min-width: 769px) and (max-width: 1260px) {
    .site-nav__list { gap: 2px; }
    .site-nav__list li a { letter-spacing: 0.02em; }
}

/* Menu burger plein écran : avec une entrée de plus, la dernière sortait de l'écran
   des téléphones courts (667 px) sans pouvoir défiler. */
@media (max-width: 768px) {
    .site-nav__list { overflow-y: auto; }
    .site-nav__list li a {
        padding-top: var(--space-sm);
        padding-bottom: var(--space-sm);
    }
}

.promos-note {
    color: var(--color-text-muted);
    font-size: 0.9rem;
}
