/* V3.20.12 — repère de navigation, isolé du layout et des séparateurs existants */
.jbx-head .jbx-links>a:not(.jbx-cta){transition:color .3s ease,background-color .3s ease}
@media(min-width:1481px){
.jbx-head .jbx-links>a:not(.jbx-cta){position:relative}
.jbx-head .jbx-links>a:not(.jbx-cta)::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#ef86b1;border-radius:5px;opacity:0;transform:scaleX(.15);transform-origin:center;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.85,.2,1);pointer-events:none}
.jbx-head .jbx-links>a:not(.jbx-cta):is(:hover,:focus-visible,[aria-current="page"])::after{opacity:1;transform:scaleX(1)}
.jbx-head .jbx-links>a[aria-current="page"]:not(.jbx-cta){color:#ffd4e2!important}
}
@media(max-width:1480px){
.jbx-head .jbx-links>a:not(.jbx-cta)[aria-current="page"]{background:rgba(239,134,177,.18)!important;color:#ffd4e2!important;border-radius:10px;box-shadow:inset 3px 0 0 #ef86b1!important}
}
@media(prefers-reduced-motion:reduce){.jbx-head .jbx-links>a:not(.jbx-cta),.jbx-head .jbx-links>a:not(.jbx-cta)::after{transition:none!important}}
