/* Only the locale control; the approved page artwork and motion are unchanged. */
.language-picker{position:relative;flex:none}
.language-trigger{display:flex;align-items:center;gap:6px;min-height:37px;padding:7px 10px;border:1px solid var(--line2);border-radius:9px;background:#0b1118;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}
.language-trigger svg{width:10px;height:8px;fill:none;stroke:currentColor;stroke-width:1.5}
.language-trigger:focus-visible,.language-menu :is(button,a):focus-visible{outline:2px solid #c7ff5b;outline-offset:3px}
.language-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:5px;border:1px solid var(--line2);border-radius:10px;background:#0b1118;box-shadow:0 14px 35px #0008;z-index:100}
.language-menu :is(button,a){display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer;text-decoration:none}
.language-menu :is(button,a):hover,.language-menu :is(button,a)[aria-checked=true]{background:#c7ff5b18;color:#c7ff5b}
@media(max-width:680px){.nav-right{gap:8px}.language-trigger{min-height:34px;padding:7px;font-size:10px;gap:4px}}
@media(max-width:450px){.nav-path,.nav-divider{display:none}}
