.bous-language-label{min-width:0;display:flex;align-items:center;gap:8px;max-width:100%;color:inherit;font:500 12px/1.4 system-ui,sans-serif}.bous-language-caption{font-size:10px;letter-spacing:.04em}.bous-language-select{min-width:0;flex:1;min-height:38px;max-width:158px;width:auto;padding:8px 25px 8px 10px;border:1px solid #d7d8ce;border-radius:4px;color:#173c35;background:#fffdf8;font:500 12px/1.4 system-ui,sans-serif;cursor:pointer}.bous-language-select:focus-visible{outline:3px solid #b59c6a;outline-offset:3px}.bous-language-select option{font-family:system-ui,sans-serif}html[dir=rtl] .bous-language-select{padding-inline-start:10px;padding-inline-end:25px}html[dir=rtl] [data-language-picker]{direction:rtl}html[dir=rtl] [data-language-picker] select{direction:rtl}@media(max-width:720px){.bous-language-caption{display:none}.bous-language-select{max-width:112px;min-height:36px;font-size:11px;padding:7px}}@media print{[data-language-picker]{display:none}}

/* Script-aware typography: use installed fonts, preserve joining and diacritics. */
html[data-bous-script="arabic"]{--bous-local-font:"Geeza Pro","Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[data-bous-script="hebrew"]{--bous-local-font:"Arial Hebrew","Noto Sans Hebrew",Arial,sans-serif}
html[data-bous-script="devanagari"]{--bous-local-font:"Kohinoor Devanagari","Noto Sans Devanagari",system-ui,sans-serif}
html[data-bous-script="bengali"]{--bous-local-font:"Bangla Sangam MN","Noto Sans Bengali",system-ui,sans-serif}
html[data-bous-script="tamil"]{--bous-local-font:"Tamil Sangam MN","Noto Sans Tamil",system-ui,sans-serif}
html[data-bous-script="telugu"]{--bous-local-font:"Telugu Sangam MN","Noto Sans Telugu",system-ui,sans-serif}
html[data-bous-script="gujarati"]{--bous-local-font:"Gujarati Sangam MN","Noto Sans Gujarati",system-ui,sans-serif}
html[data-bous-script="gurmukhi"]{--bous-local-font:"Gurmukhi MN","Noto Sans Gurmukhi",system-ui,sans-serif}
html[data-bous-script="chinese"]{--bous-local-font:"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}
html[data-bous-script="japanese"]{--bous-local-font:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",system-ui,sans-serif}
html[data-bous-script="korean"]{--bous-local-font:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}
html[data-bous-script="thai"]{--bous-local-font:"Thonburi","Leelawadee UI","Noto Sans Thai",system-ui,sans-serif}
html[data-bous-script]:not([data-bous-script="default"]) :is(.bous-access,.ex-root) [data-i18n]{font-family:var(--bous-local-font);letter-spacing:normal;text-transform:none}
html[data-bous-script]:not([data-bous-script="default"]) :is(.bous-access,.ex-root) :is(h1,h2,h3){font-family:var(--bous-local-font);letter-spacing:normal;line-height:1.4;font-synthesis:none}
html[data-bous-script]:not([data-bous-script="default"]) :is(.bous-access .ba-hero,.ex-root .ex-hero) h1>em{font-style:normal}
html[data-bous-script="arabic"] :is(.bous-access,.ex-root) [data-i18n]{line-height:1.7}
html:is([data-bous-script="chinese"],[data-bous-script="japanese"]) :is(.bous-access,.ex-root) [data-i18n]{line-break:strict;word-break:normal}
html[data-bous-script="korean"] :is(.bous-access,.ex-root) [data-i18n]{word-break:keep-all;overflow-wrap:break-word}
html .bous-access .ba-header-nav{flex-wrap:wrap;row-gap:0}
html .bous-access :is(.ba-tool-list h3,.ba-section-heading h2,.ba-tools h2,.ba-cta h2){overflow-wrap:break-word;hyphens:auto}
html[dir="rtl"] .bous-access .ba-brand{direction:ltr;unicode-bidi:isolate}

html .bous-access .ba-hero h1{ text-wrap:balance; }
