/* ═══════════ 英文站补充样式（site.css 之后加载） ═══════════
   目标：英文较中文更长，防止标题/按钮/导航溢出与重叠。
   中文站不受影响（仅 en/ 页面加载本文件）。 */

/* 全局：长单词断行，禁止横向溢出 */
html[lang="en"] body{overflow-wrap:break-word;line-height:1.7}
html[lang="en"] .container{padding:0 28px}

/* 导航：英文标签更宽 */
html[lang="en"] .nav-links{gap:26px}
html[lang="en"] .nav-links a{font-size:13.5px}
html[lang="en"] .nav-right{gap:16px}
html[lang="en"] .nav-right .btn{padding:11px 20px;font-size:13px;white-space:nowrap}
html[lang="en"] .logo img{height:34px}
html[lang="en"] .footer .logo img{height:56px}

/* eyebrow / 小节标题：缩字距防换行错位 */
html[lang="en"] .eyebrow{letter-spacing:.18em}
html[lang="en"] .hero-eyebrow{letter-spacing:.2em}
html[lang="en"] .sec-head h2{font-size:clamp(26px,3vw,38px)}
html[lang="en"] .sec-head{max-width:760px}

/* 首页 Hero：去掉中文站的 nowrap，标题可换行且缩尺寸 */
html[lang="en"] .hero h1{white-space:normal;font-size:clamp(36px,4.2vw,60px);line-height:1.12}
html[lang="en"] .hero-sub{max-width:560px}
html[lang="en"] .hero-actions .btn{padding:14px 26px;font-size:14px}

/* 内页 Hero */
html[lang="en"] .page-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.12}
html[lang="en"] .page-hero .hero-sub{font-size:clamp(16px,1.6vw,19px)}
html[lang="en"] .page-hero-grid{gap:56px}
html[lang="en"] .crumbs{letter-spacing:.01em}

/* 卡片与文字块 */
html[lang="en"] .p-card h4,.news-card h4,.m-card h4{line-height:1.45}
html[lang="en"] .sol-body{padding:44px 46px}
html[lang="en"] .sol-body h3{font-size:22px}
html[lang="en"] .sol-body>p{max-width:460px}
html[lang="en"] .sol-no{font-size:88px}
html[lang="en"] .block-row h3{line-height:1.4}
html[lang="en"] .acc-card h4,.tier-card .tier-name{line-height:1.4}
html[lang="en"] .group-head h3{font-size:21px}
html[lang="en"] .group-head .g-en{display:block;margin:4px 0 0;font-size:11px}
html[lang="en"] .cta h2{font-size:clamp(26px,3.2vw,40px);line-height:1.2}
html[lang="en"] .cta .btn{padding:15px 34px;font-size:15px;white-space:nowrap}

/* 表格：英文列更宽 */
html[lang="en"] .spec-table{min-width:760px}
html[lang="en"] .spec-table thead th{font-size:14px}

/* 表单 */
html[lang="en"] .field label{line-height:1.4}
html[lang="en"] .form-panel{padding:40px 40px}

/* 数据带：单位更宽，数字略缩 */
html[lang="en"] .hero-stat .num{font-size:clamp(28px,2.8vw,40px)}
html[lang="en"] .stat .num{font-size:clamp(28px,3vw,42px)}
html[lang="en"] .record .num{font-size:clamp(44px,4.4vw,62px)}

/* 文章页 */
html[lang="en"] .article h1{font-size:clamp(28px,3.4vw,40px);line-height:1.25}
html[lang="en"] .article p{line-height:1.85}

/* 时间线 / 价值观 */
html[lang="en"] .tl-item h4{line-height:1.4}
html[lang="en"] .value-card h4{line-height:1.4}

/* 窄屏：英文菜单同样可用（覆盖 site.css 760px 段） */
@media (max-width:1080px){
  html[lang="en"] .sol-body{padding:38px 34px}
}
@media (max-width:760px){
  html[lang="en"] .hero-actions .btn,.cta .btn{white-space:normal}
  html[lang="en"] .page-hero h1{font-size:42px}
  html[lang="en"] .hero h1{font-size:34px}
}

/* ═══════════ 联合 LOGO 导航/页脚尺寸（EN 全站共享；压过 site.css 旧 logo 高度） ═══════════ */
html[lang="en"] .header .nav{height:104px;transition:height .3s var(--ease-out)}
html[lang="en"] .header .logo img{height:95px;transition:height .3s var(--ease-out)}
html[lang="en"] .header.scrolled .nav{height:84px}
html[lang="en"] .header.scrolled .logo img{height:72px}
@media (max-width:760px){
  html[lang="en"] .header .nav{height:62px}
  html[lang="en"] .header .logo img{height:40px}
}
section[id],main[id],footer[id]{scroll-margin-top:112px}
html[lang="en"] .footer .logo img{height:95px}
html[lang="en"] .footer .f-brand .logo{margin-bottom:0}
@media (max-width:760px){
  html[lang="en"] .footer .logo img{height:68px}
}
