/* JAES v35: scoped styles; retain cascade order. */

html[lang="he"]{--jaes-rtl-font:"Noto Sans Hebrew";--jaes-script-font:"Noto Sans Hebrew";}
html[lang="fa"]{--jaes-script-font:"Noto Sans Arabic";}
html[lang="zh-CN"]{--jaes-script-font:"Noto Sans SC";}
html[lang="ja"]{--jaes-script-font:"Noto Sans JP";}
html[lang="ko"]{--jaes-script-font:"Noto Sans KR";}
html[lang="el"]{--jaes-script-font:"Noto Sans";}
html[lang="hi"]{--jaes-script-font:"Noto Sans Devanagari";}
html:is([lang="he"],[lang="fa"],[lang="zh-CN"],[lang="ja"],[lang="ko"],[lang="hi"],[lang="el"]) :is(body,h1,h2,h3,h4,h5,h6,input,textarea,select,button,.btn,.section-tag,.hero-subtitle,.hero-tagline-box,.cat-scope,.ed-scope,.header-cta-btn,.lang-dropdown-btn,.mobile-nav-link,.faq-question,nav.main-nav ul li a){font-family:var(--jaes-script-font),Arial,sans-serif;letter-spacing:normal;}
html:is([lang="zh-CN"],[lang="ja"],[lang="ko"]) body{line-height:1.8;}
html:is([lang="zh-CN"],[lang="ja"],[lang="ko"]) :is(h1,h2,h3){line-height:1.5;word-break:normal;overflow-wrap:anywhere;}
html[lang="hi"] :is(h1,h2,h3){line-height:1.55;}
:where(.page-catalog_product,.page-catalog_products,.page-translator) :is(.btn,.cat-doc-row,.cat-trust-card){min-width:0;overflow-wrap:anywhere;}
html[lang="fi"] :is(h1,h2,h3,.btn,.header-cta-btn,.faq-question){hyphens:auto;overflow-wrap:break-word;}
