/* Localized typography only. No selector applies to the English website. */
[data-locale] .brand-nav { gap: clamp(10px,1.5vw,28px); }
[data-locale] .brand-nav a { font-size: clamp(11px,.86vw,14px); }
[data-locale] h1, [data-locale] h2, [data-locale] h3 { overflow-wrap: anywhere; }
[data-locale] .brand-actions, [data-locale] .brand-logo { flex-shrink: 0; }
[data-locale="zh"] { font-family: Arial,"PingFang SC","Microsoft YaHei",sans-serif; }
[data-locale="zh"] h1, [data-locale="zh"] h2, [data-locale="th"] h1, [data-locale="th"] h2, [data-locale="ar"] h1, [data-locale="ar"] h2 { letter-spacing: 0; line-height: 1.15; }
[data-locale="th"] { font-family: Arial,"Thonburi","Noto Sans Thai",sans-serif; }
[data-locale="ar"] { font-family: Arial,"Geeza Pro","Noto Sans Arabic",sans-serif; letter-spacing: 0; }
[data-locale="ar"] .origin-hero { direction: ltr; }
[data-locale="ar"] .origin-hero-copy { direction: rtl; text-align: right; }
[data-locale="ar"] .brand-media, [data-locale="ar"] .matrix-playground { direction: ltr; }
[data-locale="ar"] input[type="email"], [data-locale="ar"] input[type="tel"] { direction: ltr; }
@media (max-width:767px) {
 [data-locale] .origin-hero h1 { font-size:clamp(38px,9vw,64px); }
 [data-locale] .header-partner { display:none; }
}
