
/* ==========================================================================
   LVEI MODERN CHILD V10 — identité typographique et bleu officiel
   ========================================================================== */

:root {
    --lvei-blue: #0b84d5;
    --lvei-blue-rgb: 11, 132, 213;
}

/* Tous les menus : Poppins SemiBold */
.lvei-top-nav,
.lvei-top-nav a,
.lvei-main-nav,
.lvei-main-nav a,
.lvei-main-nav button,
.lvei-main-nav .menu-item,
.lvei-main-nav .sub-menu a,
.lvei-mobile-toggle,
#site-navigation,
#site-navigation a,
.main-navigation,
.main-navigation a,
.main-navigation .menu-item,
.main-navigation .sub-menu a,
.ep-nav-top,
.ep-nav-top a {
    font-family: 'Poppins', sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

/* Bleu officiel LVEI : traits, cadres, accents et états interactifs */
.lvei-site-shell,
.lvei-header,
.lvei-search-panel,
.lvei-random-episode,
.lvei-news-card,
.lvei-ranking-panel,
.lvei-section-box,
.lvei-content-card,
.lvei-sidebar-card,
.archive .hentry,
.search-results .hentry {
    border-color: var(--lvei-blue) !important;
}

.lvei-section-title::before,
.lvei-title-accent,
.lvei-main-nav,
.ep-nav-top {
    border-color: var(--lvei-blue) !important;
}

.lvei-main-nav a:hover,
.lvei-main-nav .current-menu-item > a,
.lvei-main-nav .current-menu-ancestor > a,
.lvei-top-nav a:hover,
.ep-nav-top a,
#secondary .widget a {
    color: var(--lvei-blue) !important;
}

.lvei-main-nav .sub-menu {
    border-color: var(--lvei-blue) !important;
}

.lvei-search-submit,
.lvei-button,
button.lvei-button,
input[type="submit"].lvei-button {
    background: var(--lvei-blue) !important;
    border-color: var(--lvei-blue) !important;
}

/* Remplace les anciens bleus/cyans les plus visibles des composants maison */
.lvei-ranking-number,
.lvei-rating,
.lvei-card-kicker,
.lvei-meta-accent {
    color: var(--lvei-blue) !important;
}

/* Navigation épisode : conserve le fond noir avec le bleu officiel */
.ep-nav-top {
    border-bottom: 3px solid var(--lvei-blue) !important;
}
