/* English copy refinements: retain the original page design. */
.hero-product-name{letter-spacing:.04em;max-width:100%;white-space:normal;line-height:1.6;}
.mega-menu{width:780px;max-width:calc(100vw - 40px);}
.mega-menu-group-title{align-items:flex-start;line-height:1.5;}
.mega-menu-color-dot{margin-top:6px;}
.mega-menu-group-items a{overflow-wrap:anywhere;line-height:1.5;}
.brand-name-cn{letter-spacing:0;font-size:22px;}
.footer-brand-name{font-size:27px;font-weight:700;color:#fff;letter-spacing:0;}
.feature-card-text,.product-title,.product-subtitle,.solution-card-title,.case-scroll-tag{overflow-wrap:break-word;}
.feature-card,.product-card,.tab-main,.tab-info,.tab-text,.solution-detail-content,.solution-highlight-item{min-width:0;}
@media(max-width:1240px) and (min-width:1025px){.navbar-nav{gap:0;}.nav-link{padding:8px 9px;font-size:13px;}.navbar-right{gap:8px;}.contact-info{display:none;}}
@media(max-width:768px){.hero-product-name{font-size:13px;gap:8px;}.hero-product-name::before,.hero-product-name::after{display:none;}.container{padding-left:20px;padding-right:20px;}.hero-title-dark,.hero-title-gradient{overflow-wrap:break-word;}.footer-bottom{flex-wrap:wrap;gap:12px;}.footer-legal{flex-wrap:wrap;}.tab-layout,.tab-panel-inner,.contact-form{min-width:0;}}
@media(max-width:480px){.navbar-inner{padding-left:14px;padding-right:14px;}.navbar-right{gap:10px;}.mobile-contact{display:none!important;}.brand-logo{height:36px;}.brand-name-cn{font-size:21px;}}

/* Keep CMS headline clauses on separate lines. */
.cms-page .page-banner h1 .hero-title-dark,.cms-page .page-banner h1 .hero-title-gradient,.cms-page .tab-panel-text h3 .highlight{display:block;}
