/* =========================================================
   AYD · 中文版专属样式补丁
   基于 main.css + home.css，在中文排版上做微调
   ========================================================= */

/* ==== 中文字体栈：思源黑体为主 ==== */
body {
  font-family: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont,
               "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;
}

/* ==== Hero: We Deliver Carbon 保留英文，不动 ==== */
/* 核心英文标题不改 */

/* ==== 中文副标：字号、行距按中文习惯微调 ==== */
.hero-cn {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 500;
  line-height: 1.6;        /* 中文行距稍大 */
  letter-spacing: 0.01em;  /* 中文字距微调 */
}

/* ==== 说明文字：中文加大一点行距 ==== */
.hero-sub {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 15px;
  line-height: 1.9;
}

/* ==== 按钮文字中文优化 ==== */
.btn, .nav-contact-btn, .link-arrow {
  font-family: "Inter", "Noto Sans SC", "PingFang SC", sans-serif;
  letter-spacing: 0.05em;  /* 中文按钮字距略增 */
}

/* ==== 导航中文间距调整 ==== */
.nav-links {
  gap: 32px;  /* 中文标签较窄，间距收紧 */
  font-family: "Noto Sans SC", "PingFang SC", sans-serif;
}

/* ==== 跑马灯中文 ==== */
.ticker-item,
.meta-label {
  font-family: "Inter", "Noto Sans SC", "PingFang SC", sans-serif;
}
.meta-label {
  letter-spacing: 0.2em;  /* Latest 英文保留宽字距 */
}

/* ==== Footer 中文 ==== */
.footer-brand p,
.footer-col li {
  font-family: "Noto Sans SC", "PingFang SC", sans-serif;
  line-height: 1.8;
}
.footer-col h4 {
  font-family: "Inter", "Noto Sans SC", sans-serif;  /* 栏目标题保留英文 */
}

/* ==== 引号和标点中文化 ==== */
.hero-eyebrow {
  font-family: "Inter", sans-serif;  /* eyebrow 保留英文字体 */
}

/* ==== 中文字体的字重修正 ====
   Noto Sans SC 的 500 在大字号下偏粗，微调字重 */
@media (min-width: 1020px) {
  .hero-cn {
    font-weight: 500;
  }
}
/* ==== 中文主标题：至纯 · 至恒 ==== */
.hero-title-cn {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;  /* 中文字距略增，更舒展 */
  line-height: 1.1;
}

/* 第一行「至纯」红色 */
.hero-title-cn .zhi-pure {
  color: var(--brand);
  display: inline-block;
}

/* 第二行「至恒」往右错位 */
.hero-title-cn .zhi-eternal {
  display: inline-block;
  margin-left: 1em;       /* 调这里控制往右挪多少 */
  color: var(--ink);
}

/* 红色句号 · 品牌识别点 */
.hero-title-cn .accent {
  color: var(--brand);
}
/* ==== 中文版 Hero 高度修正 ====
   中文标题只有两行比英文少一行，需要调整 hero 区高度让图片完整显示 */
.hero {
  min-height: calc(100vh - var(--nav-h));
}

.hero-inner {
  align-items: center;      /* 文字垂直居中 */
  padding-top: clamp(60px, 6vh, 100px);   /* 顶部间距缩小 */
  padding-bottom: 120px;
}

/* ==== 中文版 Hero 手机端修正 ====
   覆盖上面全局 .hero-inner，让中文首页在手机上也走"文字在上、图在下"堆叠 ==== */
@media (max-width: 640px) {
  .hero-inner {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 36px;
    padding-bottom: 24px;
  }
}
