.language-choice{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;color:var(--dit-mint);background:linear-gradient(135deg,rgba(183,240,212,.11),rgba(183,240,212,.035));border:1px solid rgba(183,240,212,.32);border-radius:999px;font:13px/1.4 'SpaceGrotesk',system-ui,sans-serif;letter-spacing:0;transition:border-color .2s,background .2s,box-shadow .2s}
.language-choice:hover,.language-choice:focus-within{border-color:var(--dit-mint);background:rgba(183,240,212,.12);box-shadow:0 0 0 3px rgba(183,240,212,.08)}
.language-choice svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.language-choice .language-chevron{width:14px;height:14px;pointer-events:none}
.language-choice select{max-width:165px;min-width:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--dit-ink);border:0;border-radius:0;padding:7px 0;font:inherit;cursor:pointer;outline:none}
.language-choice select option{color:#f3f5f1;background:#0c1210}
.language-choice select:focus-visible{outline:2px solid var(--dit-cyan);outline-offset:3px;border-radius:3px}
@media(max-width:700px){.top .language-choice{margin:4px 10px 8px;justify-content:center}.top .nav-toggle{margin-left:auto}.language-choice select{max-width:180px}header nav{flex-wrap:wrap}}
.top nav{align-items:center}
@media(max-width:700px){.top nav{align-items:stretch}}
