/* ESPFlight multilingual controls + RTL foundations */
.languagePicker{position:relative;display:block;flex:0 0 auto;margin:0}
.languagePicker>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:56px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;list-style:none;font-size:11px;font-weight:800;letter-spacing:.04em;transition:.16s ease}
.languagePicker>summary::-webkit-details-marker{display:none}.languagePicker>summary:hover,.languagePicker[open]>summary{border-color:var(--lineStrong);color:var(--text);background:var(--bg2)}
.languagePicker>summary svg{width:15px;height:15px;flex:0 0 15px}.languageMenu{position:absolute;top:42px;right:0;z-index:220;display:grid;min-width:148px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 16px 45px rgba(18,25,38,.16)}
.languagePicker:not([open]) .languageMenu{display:none}.languageMenu a{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.languageMenu a:hover{background:var(--bg2);color:var(--text)}.languageMenu a[aria-current="page"]{background:var(--accentSoft);color:var(--accent)}
.mobileLanguagePicker{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;margin:8px 0 4px;padding:10px 0;border-block:1px solid var(--line)}.mobileLanguagePicker>span{color:var(--dim);font-size:11px;font-weight:800}.mobileLanguagePicker>a{display:flex;justify-content:center;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:12px}.mobileLanguagePicker>a[aria-current="page"]{border-color:rgba(66,184,131,.36);background:var(--accentSoft);color:var(--accent)}
html[lang="fa"]{direction:rtl}html[lang="fa"] body{text-align:right}html[lang="fa"] .siteHeader .logo{direction:ltr}html[lang="fa"] .desktopNav,html[lang="fa"] .headerActions{direction:rtl}html[lang="fa"] .languageMenu{right:auto;left:0}
html[lang="fa"] code,html[lang="fa"] pre,html[lang="fa"] kbd,html[lang="fa"] samp,html[lang="fa"] .mono,html[lang="fa"] .ltrToken,html[lang="fa"] [dir="ltr"]{direction:ltr;text-align:left;unicode-bidi:isolate}
html[lang="fa"] .directionalIcon{transform:scaleX(-1)}
@media(max-width:920px){.headerActions .languagePicker{display:none}}
