/* V1.16 English About only. The 21 approved V1.15 files remain unchanged. */
.en-about .about-hero p{font-size:18px;line-height:1.85}
.en-about .about-hero h2{font-size:clamp(23px,2.7vw,29px)}
.en-about .about-section h2{font-size:clamp(30px,3.5vw,40px)}
.en-about .story-body h3,.en-about .reason-row h3{font-size:20px;line-height:1.45;font-weight:780;overflow-wrap:break-word}
.en-about .story-body p,.en-about .reason-row p{font-size:18px;line-height:1.75;color:#435963;overflow-wrap:break-word}
.en-about .story-card{align-items:flex-start}
.en-about .story-grid{grid-auto-rows:auto}
.en-about .reason-title{max-width:360px}
.en-about .about-cta .btn{font-size:16px}
@media(max-width:699px){
 .en-about .about-hero p{font-size:17px;line-height:1.78}
 .en-about .about-hero h1{font-size:clamp(37px,9.2vw,49px)}
 .en-about .about-hero h2{font-size:23px}
 .en-about .about-section h2{font-size:clamp(28px,7.3vw,34px)}
 .en-about .story-body h3,.en-about .reason-row h3{font-size:18px}
 .en-about .story-body p,.en-about .reason-row p{font-size:17px;line-height:1.75}
 .en-about .story-index{font-size:25px}
 .en-about .story-card{gap:14px}
}
@media(max-width:360px){
 .en-about .story-card{padding:19px 14px;gap:12px}
 .en-about .about-hero-inner{padding-top:53px;padding-bottom:55px}
}

/* Keep the longer English company name and Chinese language switch readable. */
.en-about .brand-cn{font-size:15px;letter-spacing:.005em;line-height:1.1}
.en-about .brand-en{font-size:10px;letter-spacing:.14em;color:#54656c}
.en-about .language-switch{white-space:nowrap;flex-shrink:0}
@media(min-width:900px) and (max-width:1149px){
 .en-about .primary-nav{display:none}
 .en-about .primary-nav.is-open{display:flex}
 .en-about .nav-toggle{display:grid}
}
@media(max-width:549px){
 .en-about .brand-cn{font-size:12px;letter-spacing:0}
 .en-about .brand-en{font-size:9px}
 .en-about .header-inner{gap:8px}
 .en-about .header-actions{gap:6px;flex:none}
 .en-about .language-switch{font-size:12px;padding:8px 9px}
}
@media(max-width:360px){
 .en-about .brand-cn{font-size:11px}
 .en-about .brand-en{font-size:8px}
 .en-about .brand-mark{width:38px;height:36px}
}
