.language-picker option[dir="rtl"] { text-align: right; }
.language-picker option[dir="ltr"] { text-align: left; }

@supports (appearance: base-select) {
  .language-picker select,
  .language-picker select::picker(select) { appearance: base-select; }

  .language-picker select::picker(select) {
    min-width: max-content;
    max-height: 65vh;
    overflow-y: auto;
  }

  .language-picker option {
    display: block;
    padding: .35em .75em;
  }
}
