/* i18n.css version: 1.0.1 - right-to-left: the wish box's microphone moves to the left and its text lines up right; 1.0.0 - the language picker (partials/language_picker.html) and right-to-left text blocks */
.fs-lang-picker{display:inline-flex;align-items:center;margin:0}
.fs-lang-picker__label{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;
  border:1px solid var(--border-color,#2d2b3a);border-radius:8px;color:var(--text-secondary,#a8a3b8);
  background:transparent;cursor:pointer}
.fs-lang-picker__label:hover{border-color:var(--border-hover,#4a4658);color:var(--text-primary,#e8e6f0)}
.fs-lang-picker__label:focus-within{outline:2px solid var(--accent-primary,#c8a45c);outline-offset:2px}
.fs-lang-picker__icon{flex:0 0 auto}
.fs-lang-picker__select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;
  font:inherit;font-size:16px;line-height:1.2;padding:10px 18px 10px 0;cursor:pointer;max-width:12em}
.fs-lang-picker__select:focus{outline:none}
.fs-lang-picker__select option{color:#111;background:#fff}
.fs-lang-picker__label::after{content:"";position:absolute;inset-inline-end:12px;top:50%;width:6px;height:6px;margin-top:-5px;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}
.fs-lang-picker__go{margin-inline-start:6px;min-height:44px}
/* Age gate: the picker sits above the title. */
#matureContentModal .fs-lang-picker{display:flex;justify-content:flex-end;margin:-0.75rem 0 0.5rem}
/* Footer: on its own line, centred. */
.site-support-footer .fs-lang-picker{display:flex;justify-content:center;margin:0 0 0.75rem}
/* Right-to-left (Arabic): the wish box reads from the right, so its microphone sits on the left. */
[dir=rtl] .lander-wish{text-align:right}
[dir=rtl] textarea.fs-voice-field,[dir=rtl] input.fs-voice-field{padding-right:12px !important;padding-left:48px !important}
[dir=rtl] .fs-voice-btn{right:auto;left:12px}
@media (pointer:coarse){[dir=rtl] .fs-voice-btn{right:auto;left:8px}}
