/* Sélecteur de langue : header du site et espace client */
.langue{position:relative}
.l-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 10px;border:1px solid #E1E6EC;border-radius:8px;background:#FFFFFF;font:600 13.5px/1 Inter,system-ui,sans-serif;color:#0B3A5C;cursor:pointer}
.l-btn:hover{border-color:#0B3A5C}
.l-btn svg,.l-menu svg{display:block;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(11,58,92,.14)}
.chev{width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}
.langue.ouvert .chev{transform:translateY(2px) rotate(-135deg)}
.l-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:150px;margin:0;padding:5px;list-style:none;background:#FFFFFF;border:1px solid #E1E6EC;border-radius:10px;box-shadow:0 14px 30px rgba(11,58,92,.14)}
.langue.ouvert .l-menu{display:block}
.l-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:none;font:500 14px/1.3 Inter,system-ui,sans-serif;color:#14202B;text-align:left;cursor:pointer}
.l-menu button:hover{background:#F3F6F9}
.l-menu button[aria-current=true]{font-weight:600;color:#0B3A5C}
