/* Shared V63.1 language controls: uniform rows, native text direction, keyboard focus. */
details.fbr-language-picker{display:block!important;position:relative;flex:0 0 auto;align-self:center;order:100;z-index:1002;margin-inline-start:10px;color:#f8fafc;direction:ltr;}
details.fbr-language-picker>summary{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;box-sizing:border-box;list-style:none;border:1px solid #63758d;border-radius:10px;background:#142139;color:#f8fafc;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;}
details.fbr-language-picker>summary::-webkit-details-marker{display:none;}
details.fbr-language-picker>summary::after{content:'▾';font-size:11px;}
details.fbr-language-picker[open]>summary::after{content:'▴';}
.fbr-language-picker img{display:block!important;width:24px!important;height:16px!important;margin:0!important;object-fit:contain;flex:0 0 auto;max-width:none!important;border-radius:2px;}
main>details.fbr-language-picker{display:inline-block!important;margin:24px 0 0;}
details.fbr-language-picker>.fbr-language-menu{position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 8px)!important;display:grid!important;grid-template-columns:1fr;gap:2px;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow:auto;margin:0!important;padding:7px!important;border:1px solid #63758d;border-radius:12px;background:#142139!important;box-shadow:0 16px 40px #0006;box-sizing:border-box;}
details.fbr-language-picker:not([open])>.fbr-language-menu{display:none!important;}
.fbr-language-menu>a{display:flex!important;align-items:center;justify-content:flex-start;flex-direction:row;direction:ltr;gap:11px;min-height:40px;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:7px;background:transparent!important;color:#f8fafc!important;font-size:14px!important;line-height:1.35;text-decoration:none!important;font-weight:600;white-space:normal;}
.fbr-language-menu>a[dir=rtl]>span,.fbr-footer-languages>a[dir=rtl]>span{direction:rtl;unicode-bidi:isolate;}
.fbr-language-menu>a:hover,.fbr-language-menu>a[aria-current=page]{background:#2b405f!important;color:#fff!important;}
.fbr-language-picker summary:focus-visible,.fbr-language-menu>a:focus-visible,.fbr-footer-languages>a:focus-visible{outline:3px solid #70c6ff!important;outline-offset:3px;}
nav.site-languages.fbr-footer-languages{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 15px;width:100%;box-sizing:border-box;margin:20px auto 0!important;padding:18px 12px!important;border:1px solid #63758d;border-radius:12px;background:#142139!important;color:#f8fafc!important;direction:ltr;}
nav.site-languages.fbr-footer-languages>a{display:inline-flex!important;align-items:center;flex-direction:row;direction:ltr;min-height:30px;padding:3px 0!important;margin:0!important;color:#e5edf8!important;opacity:1!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:4px;line-height:1.4;}
nav.site-languages.fbr-footer-languages>a:hover,nav.site-languages.fbr-footer-languages>a[aria-current=page]{color:#fff!important;}
nav.site-languages.fbr-footer-languages>a[aria-current=page]{font-weight:800!important;text-decoration-thickness:2px;}
.policy-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.policy-header>.fbr-language-picker{margin-inline-start:auto;}
html[dir=rtl] details.fbr-language-picker{order:-1;}
@media(max-width:680px){details.fbr-language-picker{margin-inline-start:5px;}details.fbr-language-picker>summary{padding:8px;gap:5px;}.fbr-lang-code{font-size:12px;}nav.site-languages.fbr-footer-languages{gap:5px 13px;padding:14px 10px!important;}nav.site-languages.fbr-footer-languages>a{font-size:13px!important;}.policy-header{gap:8px;}}
/* Reserve room for the menu and language controls on 320px screens. */
@media(max-width:760px){.site-header .nav>.brand,.nav-wrap .nav>.logo{flex:0 1 auto!important;max-width:calc(100% - 142px)!important;}.site-header .nav>.brand img{max-width:100%!important;}.policy-header{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;}.policy-header>.policy-brand{max-width:calc(100% - 90px);}.policy-header>.policy-brand img{max-width:100%;height:auto;}.policy-header>nav:not(.fbr-language-menu){order:101;flex-basis:100%;}}
@media(max-width:680px){.hub-header-v48-3 .hub-brand{max-width:calc(100% - 140px);}.hub-header-v48-3 .hub-brand img{max-width:100%;height:auto;}}
/* Give the seven homepage navigation links room between their labels. */
@media(min-width:1361px){.home-language-v48 .site-header .desktop-nav{gap:24px;}}
