/* 英文版排版微调 —— 仅在 <html lang="en"> 下生效，不影响中文页 */

/* 1. Hero 主标题：英文更长，缩小字号、限制宽度，避免四行顶到导航 */
html[lang="en"] .slider-area .hero-caption h1 {
  font-size: 46px;
  line-height: 1.18;
  max-width: 560px;
  letter-spacing: 0.3px;
  margin-bottom: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  html[lang="en"] .slider-area .hero-caption h1 { font-size: 40px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html[lang="en"] .slider-area .hero-caption h1 { font-size: 34px; }
}
@media (max-width: 575px) {
  html[lang="en"] .slider-area .hero-caption h1 { font-size: 30px; }
}

/* Hero 段落：限制宽度，行距更舒展 */
html[lang="en"] .slider-area .hero-caption p {
  max-width: 480px;
  line-height: 1.7;
}

/* 2. 顶部按钮：英文单词更长，去掉强制不换行带来的拥挤，padding 收紧并垂直居中 */
html[lang="en"] .header-btn2.border-btn2 {
  padding: 10px 22px !important;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 1.1;
}

/* 语言切换按钮：与咨询按钮对齐 */
html[lang="en"] .buttons .lang-switch {
  font-size: 15px;
  letter-spacing: 0.3px;
}

/* 3. 主导航英文项间距适配（Josefin Sans 英文较宽） */
html[lang="en"] .main-menu ul li { margin-left: 26px; }
html[lang="en"] .main-menu ul li a { letter-spacing: 0.3px; }

/* 4. 卡片标题/区块标题：英文字号略收，避免换行错位 */
html[lang="en"] .section-tittle h2 { letter-spacing: 0.2px; }
html[lang="en"] .single-cat .cat-cap h5 { line-height: 1.35; }

/* 5. CTA / 普通按钮英文留白 */
html[lang="en"] .hero-btn,
html[lang="en"] .border-btn { letter-spacing: 0.4px; }
