/* Language-specific layout, shared readable type sizes and wrapping. */
html[lang="ar"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85}
html[dir="rtl"] .breadcrumbs,html[dir="rtl"] .prose,html[dir="rtl"] .page-intro{text-align:right}
html[dir="rtl"] .model-heading{left:4%;right:auto;text-align:right}
html[dir="rtl"] .hero-model-visual,html[dir="rtl"] .demo-stage{direction:ltr}
html[dir="rtl"] .contact-link a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .form-grid label{text-align:right}
.language>div{max-height:75vh;overflow:auto;min-width:180px}
.language-choice{font-size:16px!important;padding:10px 14px;display:block}
.site-footer p,.site-footer small,.site-footer a{overflow-wrap:anywhere}
.model-heading h1{overflow-wrap:normal}
html:not([lang^="zh"]):not([lang="en"]) .model-heading{max-width:min(480px,36vw)}
html:not([lang^="zh"]):not([lang="en"]) .model-heading h1{font-size:clamp(28px,2.4vw,48px)}
html:not([lang^="zh"]) .rail-button{writing-mode:horizontal-tb;max-width:132px;font-size:15px!important;line-height:1.4;white-space:normal;padding:14px 10px}
html:not([lang^="zh"]) .side-cta{max-width:132px}
.positioning-copy,.partnership-card,.partnership-services,.partnership-services>*{min-width:0;overflow-wrap:anywhere}
.honey{left:0!important;top:0!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
html[dir="rtl"] .language>div{right:auto;left:0}
html:not([lang^="zh"]) .side-cta{width:130px;top:auto;bottom:28px}
html:not([lang^="zh"]) .side-cta small{display:none}
html:not([lang^="zh"]) .rail-button{font-size:14px!important;min-height:84px;padding:12px 8px;overflow-wrap:normal;hyphens:auto}
html:not([lang^="zh"]) .rail-button>span{display:inline;font-size:17px;margin-left:5px}
@media(max-width:900px){.header .language summary{font-size:0!important;padding-inline:10px}.header .language summary:after{content:attr(data-short);font-size:16px}.header .brand{margin-inline-end:auto;min-width:0}.header .menu-toggle{flex-shrink:0}.header .language{margin:0}.header .brand small{letter-spacing:1px}.partnership-services>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.partnership-services span,.partnership-services b{min-width:0}.model-heading h1{overflow-wrap:anywhere}}
@media(max-width:900px){html:not([lang^="zh"]):not([lang="en"]) .model-heading{max-width:90%;width:90%}.mobile-cta .button{white-space:normal;font-size:14px;line-height:1.35}.header{gap:10px}.prose table{display:block;overflow:auto}.model-heading{position:relative!important;left:auto!important;right:auto!important}.solution-hero{min-height:850px}.hero-model-visual{min-height:480px}.form-grid{grid-template-columns:1fr}}

.partnership-services strong{flex-shrink:1;min-width:0;overflow-wrap:anywhere}

.honor-group h3,.credential-cards h3{overflow-wrap:anywhere;hyphens:auto}
