/* Jebooktoo V3.20.69 — Finitions header & couvertures des nouvelles pages.
   Le code V3.20.68 reste intact : aucune modification des interactions. */
@media (min-width:1481px) {
  /* Retrouver de l'espace pour les libellés et entre les séparateurs. */
  .jbx-head .jbx-inner{
    width:min(1540px,100%)!important;
    gap:clamp(12px,1vw,18px)!important;
    padding-left:clamp(14px,1.2vw,20px)!important;
    padding-right:clamp(14px,1.2vw,20px)!important;
  }
  .jbx-head .jbx-logo{flex-basis:180px!important}
  .jbx-head .jbx-links{gap:clamp(8px,.62vw,11px)!important}
  .jbx-head .jbx-links>a:not(.jbx-cta):not(:first-child){padding-left:12px!important}
  .jbx-head .jbx-links>.jbx-nav-group{
    margin-left:7px!important;
    padding-left:6px!important;
  }
  .jbx-head .jbx-links>.jbx-nav-group::before{
    left:-10px!important;
    height:20px!important;
  }
  .jbx-head .jbx-nav-primary{font-size:10px!important}
  /* Le menu reprend le verre sombre du header, sans éléments décoratifs. */
  .jbx-head .jbx-nav-submenu{
    top:calc(100% + 9px)!important;
    left:-18px!important;
    width:272px!important;
    padding:9px!important;
    border:1px solid rgba(255,255,255,.26)!important;
    border-radius:17px!important;
    background:rgba(27,29,24,.96)!important;
    color:#fff!important;
    box-shadow:0 18px 40px rgba(0,0,0,.28)!important;
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);
  }
  .jbx-head .jbx-nav-submenu a{
    color:#f9f4f0!important;
    font-size:12px!important;
    font-weight:600!important;
    letter-spacing:.005em!important;
    min-height:38px!important;
    padding:11px 13px!important;
  }
  .jbx-head .jbx-nav-submenu a:first-child{color:#f8d4e3!important;font-weight:700!important}
  .jbx-head .jbx-nav-submenu a:first-child::after{
    background:rgba(255,255,255,.20)!important;
    margin-top:11px!important;
  }
  .jbx-head .jbx-nav-submenu a:is(:hover,:focus-visible,[aria-current="page"]){
    color:#ffd4e2!important;
    background:rgba(239,134,177,.19)!important;
  }
}
/* Un peu plus de souplesse avant le passage au menu compact. */
@media(min-width:1481px) and (max-width:1599px){
 .jbx-head .jbx-inner{gap:8px!important;padding-inline:12px!important}
 .jbx-head .jbx-logo{flex-basis:147px!important}
 .jbx-head .jbx-links{gap:5px!important}
 .jbx-head .jbx-links>a:not(.jbx-cta):not(:first-child){padding-left:9px!important}
 .jbx-head .jbx-links>.jbx-nav-group{margin-left:4px!important;padding-left:4px!important}
}
/* Six pages d'acquisition : couverture d'ouverture pleine hauteur,
   même principe que les couvertures éditoriales déjà validées. */
.jbt-sales .js-hero{
  height:auto!important;
  min-height:100vh!important;
  min-height:100svh!important;
  align-items:center!important;
  padding:clamp(135px,15svh,155px) 0 clamp(55px,7svh,75px)!important;
}
@media(max-width:700px){
  .jbt-sales .js-hero{
    min-height:100svh!important;
    padding:130px 0 62px!important;
    align-items:center!important;
  }
}
@media(prefers-reduced-motion:reduce){
 .jbx-head .jbx-nav-submenu{transition:none!important}
}
