.bc-language-picker{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;font:inherit;line-height:1.4}
.bc-language-picker>span{font-size:.78rem;white-space:nowrap}
.bc-language-picker select{font:inherit;font-size:.78rem;color:inherit;background:#fff;border:1px solid #bbcbd4;border-radius:7px;padding:.45rem .55rem;max-width:12rem;min-height:38px;cursor:pointer}
.bc-language-picker select:focus-visible{outline:3px solid #1b89c8;outline-offset:2px}
.bc-language-bar{display:flex;justify-content:flex-end;padding:.6rem max(1rem,calc((100% - 1240px)/2));background:#f3f8fb}
html[dir=rtl] body{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] code,html[dir=rtl] .model,html[dir=rtl] .model-code,html[dir=rtl] [data-model]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .bc-language-picker select{direction:rtl}html[dir=rtl] .breadcrumb{flex-direction:row}
@media(max-width:900px){.bc-language-picker{padding:.4rem 0;flex-wrap:wrap}.bc-language-picker select{width:auto;max-width:100%}#navigation{overflow-y:auto;max-height:85vh}.bc-language-bar{padding:.5rem 1rem}}
/* Long translated labels must wrap, not force a wider viewport. */
.bc-language-picker select{color:#0e2546;background:#fff}
html:not([lang="zh-CN"]):not([lang="zh-Hant"]) .site-header nav{gap:clamp(.55rem,1.2vw,1.3rem);min-width:0}
html:not([lang="zh-CN"]):not([lang="zh-Hant"]) .site-header nav a{white-space:normal;text-align:center;line-height:1.3;font-size:.86rem}
html:not([lang="zh-CN"]):not([lang="zh-Hant"]) .hero h1{white-space:normal;overflow-wrap:normal}
html:not([lang="zh-CN"]):not([lang="zh-Hant"]) .values div{white-space:normal}
html[lang="ar"] body{font-family:Arial,'Noto Sans Arabic',sans-serif;line-height:1.85}
html[lang="th"] body{font-family:Arial,'Noto Sans Thai',sans-serif;line-height:1.85}
html[lang="bn"] body{font-family:Arial,'Noto Sans Bengali',sans-serif;line-height:1.85}
.original-language-notice{background:#f2f7fb;padding:.5rem 3%;font-size:.85rem;color:#33475b}
.document-original-language{font-size:.78em;opacity:.8;display:block;font-weight:normal}

/* Visible on desktop and mobile, independently of the navigation menu. */
.bc-language-bar{display:flex!important;align-items:center;justify-content:flex-end;border-block:1px solid #d7e2ea;background:#f3f8fb;color:#0e2546;padding:.35rem max(1rem,calc((100% - 1240px)/2))}.bc-language-bar .bc-language-picker{gap:.65rem;padding:0;flex-wrap:nowrap}.bc-language-bar .bc-language-picker>span{font-size:.88rem;font-weight:700}.bc-language-bar select{min-height:40px;min-width:10.5rem;max-width:60vw}@media(max-width:900px){.bc-language-bar{padding:.3rem 1rem}.bc-language-bar .bc-language-picker{width:100%;justify-content:flex-end}.bc-language-bar select{min-height:42px}}

/* Server-rendered native disclosure: visible and navigable without JavaScript. */
.bc-language-menu{position:relative;min-width:11rem;max-width:100%;font-size:.9rem;color:#0e2546}.bc-language-menu>summary{cursor:pointer;min-height:42px;display:list-item;list-style-position:inside;padding:.55rem .8rem;background:#fff;border:1px solid #a7bdcd;border-radius:7px;font-weight:700}.bc-language-menu>summary:focus-visible,.bc-language-options a:focus-visible{outline:3px solid #198bc8;outline-offset:2px}.bc-language-options{position:absolute;inset-inline-end:0;top:100%;z-index:80;min-width:14rem;max-height:65vh;overflow:auto;list-style:none;padding:.35rem;margin:.25rem 0;background:#fff;border:1px solid #a7bdcd;border-radius:9px;box-shadow:0 8px 24px #14364922}.bc-language-options li{padding:0;margin:0}.bc-language-options a{display:block;padding:.65rem .9rem;color:#0e2546!important;white-space:nowrap;text-decoration:none;font-size:.9rem;line-height:1.4}.bc-language-options a:hover,.bc-language-options a[aria-current=true]{background:#e8f3fa}.bc-language-bar{overflow:visible}@media(max-width:600px){.bc-language-menu{width:100%}.bc-language-options{width:100%;max-height:60vh}.bc-language-menu>summary{min-height:44px}}
