/* A consistent top-right language control, including narrow and RTL layouts. */
header .account-bar{margin-inline-start:auto;justify-content:flex-end;direction:ltr}
header .language-picker{display:inline-flex;align-items:center;gap:7px;margin:0;order:3;color:#17243d;min-width:0}
.language-picker svg{width:18px;height:18px;flex:none}
#lang{display:block;width:150px;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #cbd7e9;border-radius:8px;background:#fff;color:#17243d;font:inherit;font-size:14px;cursor:pointer}
#lang:focus-visible{outline:3px solid #b8c9ff;outline-offset:3px}
body header{direction:ltr}
#url,#feedback-url{direction:ltr;text-align:left}
#feedback-contact{unicode-bidi:plaintext}
html[dir=rtl] #search-results,html[dir=rtl] #feedback-dialog,html[dir=rtl] #output{text-align:start}
html[dir=rtl] .quality-option{text-align:start}
html[dir=rtl] .search-selection button{margin-left:0;margin-inline-start:auto}
html[dir=rtl] .source-search{margin-right:0;margin-inline-end:10px}
html[dir=rtl] .feedback-counter{text-align:end}
html[dir=rtl] .single-step b{direction:ltr}
html[dir=rtl] .brand,html[dir=rtl] .resolution-height{direction:ltr}
@media(max-width:650px){
  body header{align-items:flex-start;gap:12px}
  body header .brand{flex:0 0 140px}
  body header .brand img{width:140px;height:auto}
  body header .account-bar{max-width:calc(100% - 152px);gap:8px;align-items:center;flex-wrap:wrap}
  header .language-picker{order:-1;flex-basis:100%;justify-content:flex-end}
  #lang{width:140px;min-width:0}
  body header .account-bar #account-status{display:inline;font-size:12px;overflow-wrap:anywhere}
  header .account-bar button{padding:8px 10px;font-size:13px}
}
html[lang=ar] .hero h1,html[lang=hi] .hero h1,html[lang=th] .hero h1{letter-spacing:normal}

html[dir=rtl] .login-agreement{text-align:start}
html[dir=rtl] .login-agreement-choice input{margin-right:0;margin-inline-end:6px}
html[dir=rtl] main .hero{text-align:start}
html[dir=rtl] header .account-bar button,html[dir=rtl] #account-status{direction:rtl}
