/* Shared homepage translations wrap within the existing responsive layout. */
html:not([lang="zh-CN"]) .home-zh-title-part { max-width: 100%; overflow-wrap: break-word; }
html:not([lang="zh-CN"]) .product-spotlight h2,
html:not([lang="zh-CN"]) .product-spotlight-kicker,
html:not([lang="zh-CN"]) .home-zh-role h3 { overflow-wrap: break-word; }
html[lang="th"] .home-zh-kicker { letter-spacing: 0; }
@media (max-width: 767px) {
    html:not([lang="zh-CN"]) .home-contact-card-head { flex-wrap: wrap; }
    html:not([lang="zh-CN"]) .home-contact-card-head > div:first-child { flex: 1 1 100%; min-width: 0; }
    html:not([lang="zh-CN"]) .home-contact-toggle-wrap { max-width: 100%; }
    html:not([lang="zh-CN"]) .home-contact-card-head h3 { overflow-wrap: break-word; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    html:not([lang="zh-CN"]) .site-header .navbar-header { flex: 0 0 auto; }
    html:not([lang="zh-CN"]) .site-header .navbar-nav > li > a,
    html:not([lang="zh-CN"]) .site-header .navbar-nav > li > .dropdown-toggle,
    html:not([lang="zh-CN"]) .site-header .language-dropdown summary {
        font-size: 12px; padding-left: 5px; padding-right: 5px;
    }
}
