/* Sélecteur de langue FR | EN (liens, sans script) — cibles de 44 px minimum. */
.sx-lang{display:inline-flex;align-items:center;gap:0;margin-left:auto;font-size:.88rem;font-weight:650;color:var(--ink2,#6e6e73)}
.sx-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .35rem;border-radius:10px;color:var(--ink,#1d1d1f);text-decoration:none;opacity:.78}
.sx-lang a:hover{opacity:1;text-decoration:underline}
.sx-lang a.on,.sx-lang a[aria-current]{opacity:1;font-weight:800;background:color-mix(in srgb,var(--ink,#1d1d1f) 8%,transparent)}
.sx-lang a:focus-visible{outline:2px solid var(--acc,#0a6cd6);outline-offset:1px}
.sx-lang span{opacity:.4}
body.ui2-bare .sx-bar-in{flex-wrap:wrap;row-gap:0}
body.ui2-bare .sx-lang{margin-left:0;flex-basis:100%;justify-content:center}
@media (min-width:1200px){body.ui2-nav .sx-lang{margin:0 0 .5rem;padding-inline:.25rem}}
.lp-nav .sx-lang{margin-left:0}
@media (max-width:420px){.sx-lang a{min-width:44px;padding:0 .2rem}.lp-nav .lp-side{gap:6px}}
@media print{.sx-lang{display:none}}
