.language-select { color:inherit; background:var(--raised, #1c1c20); border:1px solid var(--line-2, #444); border-radius:8px; font:inherit; font-size:12px; padding:6px 8px; max-width:105px; cursor:pointer; }
.language-select-floating { position:fixed; top:20px; right:16px; z-index:50; color:#f6f6f6; background:#17171c; }
@media (max-width:600px) { .language-select-floating { top:8px; right:8px; } }
.sitenav .language-select, nav .wrap > .language-select { color:#f5f5f7; flex:none; }
@media (max-width:900px) { .sitenav .language-select { margin-left:auto; } .sitenav .cta { margin-left:0; } }
@media (max-width:600px) { nav .wrap > .language-select { margin-left:auto; } nav .wrap > .language-select + .pill { margin-left:0; } }
