/* ==========================================================================
   Menu desktop (header) — entrée « LPS 2027 » mise en avant + chevrons
   ========================================================================== */

/* LPS 2027 : libellé en gras + pastille « Nouveau » */
.main-menu .menu-lps>a{
    display:inline-flex;
    align-items:center;
    gap:8px;
}
.main-menu .menu-lps>a b{
    font-family:var(--title-font,"Outfit",sans-serif);
    font-weight:700;
    color:#1C2359;
}
.main-menu .menu-lps .menu-badge{
    display:inline-block;
    background:#FF8F87;
    color:#7A1C1C;
    font-size:.78em;
    font-weight:600;
    line-height:1;
    padding:6px 11px;
    border-radius:999px;
}
.main-menu .menu-lps>a:hover b{
    color:var(--theme-color,#F96363);
}

/* chevron ⌄ à la place du « + » sur les entrées à sous-menu (1er niveau) */
.th-header .main-menu>ul>li:has(.sub-menu)>a:after,
.th-header .main-menu>ul>li:has(.mega-menu)>a:after,
.th-header .main-menu>ul>li.menu-item-has-children>a:after{
    content:"";
    display:inline-block;
    width:7px;
    height:7px;
    margin-left:8px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:translateY(-3px) rotate(45deg);
    transition:transform .2s;
    font-family:inherit;
}
.th-header .main-menu>ul>li:has(.sub-menu):hover>a:after,
.th-header .main-menu>ul>li:has(.mega-menu):hover>a:after,
.th-header .main-menu>ul>li.menu-item-has-children:hover>a:after{
    transform:translateY(1px) rotate(-135deg);
}
