
/* JPROD multilingual language dropdown (FR / EN / DE). */
.topbar{gap:clamp(10px,1.8vw,28px)}
.topbar .nav{margin-left:auto}
.jprod-language{position:relative;flex:0 0 auto;z-index:102;color:#f4f0e8;font-family:inherit}
.jprod-language-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:118px;border:1px solid rgba(255,255,255,.28);padding:11px 13px;list-style:none;background:rgba(14,14,13,.78);color:#f4f0e8;font-weight:700;font-size:.72rem;letter-spacing:.04em;user-select:none;transition:border-color .2s,background .2s}
.jprod-language-trigger::-webkit-details-marker{display:none}
.jprod-language-trigger:hover,.jprod-language[open] .jprod-language-trigger{border-color:#f8b63e;background:#181611}
.jprod-language-trigger:focus-visible,.jprod-language-option:focus-visible{outline:2px solid #f8b63e;outline-offset:3px}
.jprod-language-chevron{font-size:1.25rem;line-height:.6;color:#f8b63e;transition:transform .18s}
.jprod-language[open] .jprod-language-chevron{transform:rotate(180deg)}
.jprod-language-options{position:absolute;top:calc(100% + 7px);right:0;min-width:170px;padding:5px;background:#10100f;border:1px solid rgba(248,182,62,.55);box-shadow:0 12px 30px rgba(0,0,0,.55);display:flex;flex-direction:column}
.jprod-language-option{font-size:.81rem;font-weight:600;color:#ece8df;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;white-space:nowrap;transition:background .15s}
.jprod-language-option:hover{color:#10100f;background:#f8b63e}
.jprod-language-option.is-current{color:#f8b63e;background:rgba(248,182,62,.09)}
.jprod-language-check{font-size:.9rem}
@media(max-width:740px){.topbar{gap:9px}.topbar .nav-toggle{margin-left:auto;padding:8px 9px;font-size:.67rem}.jprod-language-trigger{min-width:94px;padding:9px 8px;gap:7px;font-size:.69rem}.jprod-language-options{min-width:155px}.jprod-language{order:2}.topbar .nav{order:3}}
@media(max-width:380px){.brand img{width:116px}.jprod-language-trigger{min-width:87px}}
