/* LemmiLink vitrine : entrée de menu « Chat IA · Nouveau » + ajustements de la nav desktop · 29/10/2026
   Chargée APRÈS lmk-premium.css. Markup posé par seo-chat/vitrine/patch-nav-chat.py (attribut data-lmk-nav="chat"). */

/* ---------- Badge « Nouveau » / « New » ---------- */
.lmk-new-badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:.16rem .48rem .14rem;border-radius:999px;background:#d42e54;color:#fff!important;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;vertical-align:middle;white-space:nowrap;position:relative;top:-1px;box-shadow:0 4px 10px -6px rgba(212,46,84,.9)}
/* la nav transparente force la couleur des <span> enfants des liens : on garde le badge blanc */
header.uc-header .uc-navbar-container .uc-navbar-nav>li>a>span.lmk-new-badge,
header.uc-header .uc-navbar-container .uc-navbar-nav>li>a:hover>span.lmk-new-badge,
html body header.uc-header .uc-navbar-container .uc-navbar-nav>li>a>span.lmk-new-badge{color:#fff!important;-webkit-text-fill-color:#fff!important}
.uc-navbar-nav>li>a[data-lmk-nav="chat"]{white-space:nowrap;display:inline-flex;align-items:center}
html body header.uc-header .uc-navbar-container .uc-navbar-nav>li>a[data-lmk-nav="chat"][aria-current="page"]{color:#d42e54!important;-webkit-text-fill-color:#d42e54!important}
/* menu burger : même badge, aligné sur la ligne */
.nav-y a[data-lmk-nav="chat"]{display:inline-flex;align-items:center;font-weight:700}
.nav-y a[data-lmk-nav="chat"][aria-current="page"]{color:#d42e54}
.uc-dark .lmk-new-badge{box-shadow:none}

/* ---------- Nav desktop (>= 1200 px) : 9 entrées + 2 boutons doivent tenir dans la pilule, statique ET sticky ---------- */
/* Le burger était affiché aussi sur desktop (règle « 46 · cibles tactiles » de lmk-premium.css qui écrase lg:d-none)
   et débordait de la pilule de 7 à 25 px : il n'a pas lieu d'être quand la nav complète est visible. */
@media (min-width:1200px){
  header.uc-header .uc-navbar-right a[data-uc-navbar-toggle-icon]{display:none!important}
  /* grille « 1fr | menu | 1fr » (lmk-premium §42) : centrage strict, la colonne droite (boutons) débordait de la pilule
     dès que le menu dépassait. minmax(max-content,1fr) garde le centrage quand ça tient et décale le menu sinon. */
  header.uc-header .uc-navbar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)!important;column-gap:16px!important}
  header.uc-header .uc-navbar-nav{gap:1.05rem!important}
  header.uc-header .uc-navbar-sticky .uc-navbar-nav{gap:.8rem!important}
  header.uc-header .uc-navbar-nav>li>a{padding-left:0!important;padding-right:0!important}
  header.uc-header .uc-navbar-center{margin:0!important}
  header.uc-header .uc-navbar-right .btn.me-2{margin-right:0!important}
}
@media (min-width:1200px) and (max-width:1439.98px){
  header.uc-header .uc-navbar-nav,
  header.uc-header .uc-navbar-sticky .uc-navbar-nav{gap:.8rem!important}
  header.uc-header .uc-navbar-nav>li>a{font-size:.94rem!important}
  header.uc-header .uc-navbar .uc-logo a[style*="margin-left"]{margin-left:0!important}
  header.uc-header .uc-navbar-right .btn{padding-left:.75rem!important;padding-right:.75rem!important}
  .uc-navbar-nav>li>a[href$="mcp.html"]::after{margin-left:4px}
}
@media (min-width:1200px) and (max-width:1299.98px){
  header.uc-header .uc-navbar-nav,
  header.uc-header .uc-navbar-sticky .uc-navbar-nav{gap:.65rem!important}
  header.uc-header .uc-navbar-nav>li>a{font-size:.9rem!important}
  .uc-navbar-nav>li>a[href$="mcp.html"]::after{display:none}
  .lmk-new-badge{font-size:.6rem;padding:.14rem .42rem .12rem;margin-left:.3rem}
}
