/* ============================================================
   Smile for Smart — en/en.css
   English-only editorial overrides. Layout and components come
   from ../styles.css; this file only adjusts measure and scale
   for Latin copy (which runs longer than the Chinese).
   ============================================================ */

html[lang="en"] .eyebrow { letter-spacing: 0.18em; }

/* 首屏 */
html[lang="en"] .hero__copy { max-width: 640px; }
html[lang="en"] .hero__title {
  font-size: clamp(2.6rem, 5vw, 4.75rem);
  line-height: 1.02;
  letter-spacing: -0.05em;
}
html[lang="en"] .hero__lede { max-width: 34em; }
html[lang="en"] .hero__meta { max-width: 560px; }

/* 标题 */
html[lang="en"] .h2 {
  font-size: clamp(1.85rem, 3.6vw, 3rem);
  letter-spacing: -0.038em;
  line-height: 1.1;
}
html[lang="en"] .h2--xl {
  font-size: clamp(2.35rem, 5.2vw, 4.5rem);
  line-height: 1.02;
}
html[lang="en"] .h2--md { font-size: clamp(1.65rem, 2.9vw, 2.4rem); }
html[lang="en"] .sec-head { max-width: 1040px; }
html[lang="en"] .sec-head--row .lede { max-width: 44ch; }
html[lang="en"] .why__line { font-size: clamp(1.6rem, 3.3vw, 2.7rem); }

/* 正文行长 */
html[lang="en"] .lede { max-width: 66ch; }
html[lang="en"] .duo__card > p:not(.duo__kicker) { max-width: 46ch; }
html[lang="en"] .card p { max-width: 38ch; }
html[lang="en"] .principle p { font-size: 12.5px; }
html[lang="en"] .quote blockquote p { max-width: 27ch; }
html[lang="en"] .patent__title { max-width: 27ch; }
html[lang="en"] .qa__body p { max-width: 70ch; }
html[lang="en"] .tier__desc { min-height: 4.2em; }
html[lang="en"] .footer__legal p { max-width: 74ch; }

/* 数字单位与英文混排 */
html[lang="en"] .stat__num em { font-size: 11px; }
html[lang="en"] .principle__fig em { font-size: 0.22em; letter-spacing: 0.04em; }

/* 证书 */
html[lang="en"] .cert__org-cn { font-size: 14px; letter-spacing: 0.01em; }
html[lang="en"] .cert__kicker { letter-spacing: 0.2em; }

/* 表单大小写 */
html[lang="en"] .field label { letter-spacing: 0.14em; }

/* 断点微调 */
@media (max-width: 1180px) {
  html[lang="en"] .hero__title { font-size: clamp(2.5rem, 5.6vw, 4rem); }
}
@media (max-width: 960px) {
  html[lang="en"] .hero__copy { max-width: none; }
  html[lang="en"] .hero__title { font-size: clamp(2.6rem, 7.6vw, 4.2rem); }
}
@media (max-width: 640px) {
  html[lang="en"] .hero__title { font-size: clamp(2.3rem, 10.4vw, 3.1rem); }
  html[lang="en"] .h2 { font-size: clamp(1.7rem, 7.4vw, 2.25rem); }
  html[lang="en"] .h2--xl { font-size: clamp(2.15rem, 9.6vw, 2.9rem); }
  html[lang="en"] .h2--md { font-size: clamp(1.5rem, 6.6vw, 1.95rem); }
  html[lang="en"] .why__line { font-size: clamp(1.45rem, 6.6vw, 1.95rem); }
  html[lang="en"] .tier__desc { min-height: 0; }
}

/* 英文页只为「中文」两个字保留系统 CJK 字体，避免为一个词下载 249 KB 的 Noto 子集 */
html[lang="en"] .lang [lang="zh-CN"],
html[lang="en"] .footer__col a[lang="zh-CN"] {
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;
}
