/* =================================================================
   WINGTEC Creators · 中文版 typography overrides
   System Chinese fonts first (native feel + zero web font cost),
   Noto fallback for unusual setups.
   ================================================================= */

.lang-zh{
  --display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
  --sans:    "LXGW WenKai Screen", "LXGW WenKai", "Noto Sans SC", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  font-feature-settings: "kern", "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Hero title gets the elegant ZCOOL XiaoWei display font for extra visual weight */
.lang-zh .hero__title{
  font-family: "ZCOOL XiaoWei", "Noto Serif SC", serif;
  font-weight: 400;
}

/* Chinese italic looks weird — replace italic emphasis with weight/color shift */
.lang-zh em{ font-style: normal; }

.lang-zh .hero__title{
  font-family: var(--display);
  font-weight: 600;
  letter-spacing: -0.005em;
  font-size: clamp(36px, 5.2vw, 72px);
  line-height: 1.18;
}
.lang-zh .hero__title em{
  color: var(--accent-soft);
  font-weight: 600;
}
.lang-zh .hero__sub{
  font-family: var(--sans);
  font-size: clamp(15.5px, 1.4vw, 19px);
  line-height: 1.75;
}

.lang-zh .display{
  font-family: var(--display);
  font-weight: 600;
  letter-spacing: -0.005em;
  line-height: 1.18;
}
.lang-zh .display em{
  color: var(--accent);
  font-weight: 600;
}
.lang-zh .display--light em{
  color: var(--accent-soft);
  font-weight: 600;
}

.lang-zh .feature__title,
.lang-zh .criteria__title,
.lang-zh .rules__head,
.lang-zh .modal__title{
  font-family: var(--display);
  font-weight: 600;
  letter-spacing: 0;
}

.lang-zh .criteria__num,
.lang-zh .feature__num{
  font-family: "Lora", Georgia, serif;
  font-style: italic;
}

.lang-zh .prose,
.lang-zh .feature__text,
.lang-zh .rules-head__lede,
.lang-zh .criteria__body{
  font-family: var(--sans);
  line-height: 1.85;
  font-size: 16px;
  letter-spacing: 0.005em;
}

.lang-zh .feature__list,
.lang-zh .rules-back__list{
  font-family: var(--sans);
  font-size: 16px;
  font-weight: 500;
}

.lang-zh .eyebrow{
  font-family: var(--sans);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: none;
}

/* Hero CTA buttons slightly larger for Chinese */
.lang-zh .hero__actions .btn{
  padding: 16px 32px;
  font-size: 15px;
}

/* WINGTEC inline in prose should use the Lora wordmark font, not LXGW楷书 */
.lang-zh .prose em,
.lang-zh .feature__text em{
  font-family: "Lora", Georgia, serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.005em;
}
.lang-zh .hero__eyebrow{
  text-transform: none;
  font-size: 13px;
  letter-spacing: 0.06em;
  font-family: var(--sans);
  font-weight: 500;
}
.lang-zh .nav__links{
  text-transform: none;
  font-size: 12.5px;
  font-family: var(--sans);
  letter-spacing: 0.06em;
}
.lang-zh .nav__inner{ padding: 14px 32px; }   /* match English vertical rhythm */
.lang-zh .nav__brand{
  font-family: "Lora", Georgia, serif;   /* keep English brand wordmark in Lora */
}
.lang-zh .footer__brand{
  font-family: "Lora", Georgia, serif;
}
/* footer email keeps English version's Lora italic styling */
.lang-zh .footer__by,
.lang-zh .footer__addr{
  font-family: var(--sans);
  font-size: 12.5px;
  letter-spacing: 0.04em;
}
.lang-zh .footer__label{
  text-transform: none;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
}

.lang-zh .btn{
  text-transform: none;
  letter-spacing: 0.06em;
  font-weight: 500;
  font-family: var(--sans);
}
.lang-zh .nav__cta{
  letter-spacing: 0.04em;
  font-weight: 500;
}

/* Apply form labels */
.lang-zh .apply-form label > span{
  text-transform: none;
  font-family: var(--sans);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.lang-zh .apply-form input,
.lang-zh .apply-form select,
.lang-zh .apply-form textarea{
  font-family: var(--sans);
}

/* Eyebrow's /// prefix doesn't translate to Chinese aesthetic — keep but smaller */
.lang-zh .eyebrow::before{
  font-family: "Lora", Georgia, serif;
  font-size: 12px;
}
