/* Localized content uses the same design tokens, with script-aware wrapping. */
/* Self-hosted, script-only variable subsets. Latin text keeps the brand face. */
@font-face{font-family:"LeanCTX Arabic";font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/locales/arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC;}
@font-face{font-family:"LeanCTX Bengali";font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/locales/bengali.woff2') format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;}
@font-face{font-family:"LeanCTX Devanagari";font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/locales/devanagari.woff2') format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;}
html[lang="ar"]{--premium-font:"LeanCTX Arabic",Nudica,"Helvetica Neue",Arial,sans-serif;}
html[lang="hi"]{--premium-font:"LeanCTX Devanagari",Nudica,"Helvetica Neue",Arial,sans-serif;}
html[lang="bn"]{--premium-font:"LeanCTX Bengali",Nudica,"Helvetica Neue",Arial,sans-serif;}
html:not([lang="en"]) :is(h1,h2,h3,h4,p,a,button,label,dt,dd){overflow-wrap:break-word;}
html:not([lang="en"]) :is(.desktop-nav,.header-work-nav){min-width:0;}
html:not([lang="en"]) .nav-direct,html:not([lang="en"]) [data-nav-trigger]{white-space:nowrap;}
html:is([lang="ar"],[lang="hi"],[lang="bn"],[lang="ja"],[lang="zh"],[lang="ko"]) body[data-design-system] :is(h1,h2,h3,h4,[data-type="display"],[data-type="page"],[data-type="section"],[data-type="card"],[data-type="product"]){letter-spacing:normal;line-height:1.2;}
html:is([lang="ar"],[lang="hi"],[lang="bn"]) body[data-design-system] :is(h1,h2,h3,h4,[data-type="display"],[data-type="page"],[data-type="section"],[data-type="card"],[data-type="product"]){line-height:1.35;}
html[dir="rtl"] :is(pre,code,kbd,svg,[data-community-tokens],[data-community-cost],[data-community-energy]){direction:ltr;unicode-bidi:isolate;}
html[dir="rtl"] :is(input[type="email"],input[type="url"]){direction:ltr;text-align:start;}
html[dir="rtl"] :is(.hero-copy,.heading-group,.resource-heading){text-align:start;}
html:is([lang="ar"],[lang="hi"],[lang="bn"]) body[data-design-system] :is(p,a,button,label,[data-type]){letter-spacing:normal;}
html[lang="ja"]{line-break:strict;}
html[lang="ko"]{word-break:keep-all;}
html[dir="rtl"] [data-text-link] [data-icon="arrow-right"]{scale:-1 1;}
