/* ========================================================================== */
/* ETHNOS R129 — correction du prolongement du dock et identité exacte         */
/* Base : R128.                                                                */
/* ========================================================================== */

/* La barre crème est prolongée sous le bloc Tchat, sans déplacer ses liens. */
@media(min-width:901px){
  html body .memberWorldDock{
    z-index:78 !important;
    isolation:isolate !important;
    overflow:visible !important;
  }
  html body .memberWorldDock::before{
    content:"" !important;
    position:absolute !important;
    top:-1px !important;
    bottom:-1px !important;
    right:100% !important;
    width:calc(var(--ethnos-search-width) + 40px) !important;
    z-index:0 !important;
    pointer-events:none !important;
    background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,249,240,.93)) !important;
    border-top:1px solid rgba(7,26,57,.18) !important;
    border-bottom:1px solid rgba(7,26,57,.18) !important;
    box-shadow:0 18px 45px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.88) !important;
  }
  html body .memberWorldDock > *{
    position:relative !important;
    z-index:1 !important;
  }
  /* Le panneau Tchat passe devant le prolongement : la barre continue dessous. */
  html body .memberExplorerPanel{
    position:relative !important;
    z-index:90 !important;
  }
}

/* Identité : 10 px supplémentaires vers la gauche, soit 25 px au total. */
html body .memberBrand{
  transform:translateX(calc(-50% - 25px)) !important;
}

/* Même rendu effectif que le nom Ethnos de l’accueil commercial. */
html body .memberBrandName{
  font-family:"Segoe UI",Arial,sans-serif !important;
  font-size:clamp(1.55rem,2.05vw,2.35rem) !important;
  font-weight:800 !important;
  letter-spacing:-.035em !important;
  line-height:1 !important;
  font-style:normal !important;
  font-variant:normal !important;
  font-stretch:normal !important;
  text-rendering:geometricPrecision !important;
}

@media(max-width:900px){
  html body .memberBrand{transform:translateX(-50%) !important;}
}
