/* V1.17 English Services page only. All 23 approved V1.16 files remain byte-for-byte unchanged. */
.en-services .brand-cn{font-size:15px;letter-spacing:.005em;line-height:1.1}
.en-services .brand-en{font-size:10px;letter-spacing:.14em;color:#54656c}
.en-services .language-switch{white-space:nowrap;flex-shrink:0}
.en-services .services-hero h1{letter-spacing:-.025em}
.en-services .scope-text{font-size:18px;line-height:1.85}
.en-services .detail-head h3{font-size:clamp(21px,2.45vw,26px);line-height:1.42;overflow-wrap:break-word}
.en-services .detail-lead{font-size:18px;line-height:1.75;overflow-wrap:break-word}
.en-services .detail-list li{font-size:18px;line-height:1.75;overflow-wrap:break-word}
.en-services .service-note{font-size:17px;line-height:1.77;overflow-wrap:break-word}
.en-services .detail-support .detail-head h3{font-size:22px}
.en-services .detail-support .detail-lead{font-size:17px;line-height:1.75}
.en-services .services-cta-inner p{font-size:23px}
.en-services .services-cta .btn{font-size:16px}
.en-services .detail-featured .detail-head{min-height:0}
.en-services .detail-support .detail-head{min-height:0}
.en-services .detail-grid .detail-head{align-items:flex-start}
@media(min-width:650px){
  .en-services .detail-featured .detail-head{min-height:190px}
  .en-services .detail-support .detail-head{min-height:222px}
}
@media(min-width:950px){
  .en-services .detail-featured .detail-head{min-height:176px}
  .en-services .detail-support .detail-head{min-height:200px}
}
@media(min-width:900px) and (max-width:1149px){
  .en-services .primary-nav{display:none}
  .en-services .primary-nav.is-open{display:flex}
  .en-services .nav-toggle{display:grid}
}
@media(max-width:649px){
  .en-services .scope-text{font-size:17px;line-height:1.8}
  .en-services .detail-head h3{font-size:21px}
  .en-services .detail-lead{font-size:17px;line-height:1.75}
  .en-services .detail-list li{font-size:17px;line-height:1.77}
  .en-services .service-note{font-size:16px;line-height:1.77}
  .en-services .detail-support .detail-head h3{font-size:20px}
  .en-services .detail-support .detail-lead{font-size:17px}
  .en-services .detail-head{gap:12px}
  .en-services .detail-index{font-size:23px}
  .en-services .services-cta-inner p{font-size:20px}
}
@media(max-width:549px){
  .en-services .brand-cn{font-size:12px;letter-spacing:0}
  .en-services .brand-en{font-size:9px}
  .en-services .header-inner{gap:8px}
  .en-services .header-actions{gap:6px;flex:none}
  .en-services .language-switch{font-size:12px;padding:8px 9px}
}
@media(max-width:360px){
  .en-services .brand-cn{font-size:11px}
  .en-services .brand-en{font-size:8px}
  .en-services .brand-mark{width:38px;height:36px}
  .en-services .detail-head{gap:9px;padding:20px 14px}
  .en-services .detail-list{padding-left:14px;padding-right:14px}
  .en-services .detail-notes{margin-left:14px;margin-right:14px}
  .en-services .detail-head h3{font-size:20px}
}
