/* AERTHEIX · Traditional Chinese (zh-Hant-HK) typography overrides.
   Loaded only by /zh-hant/ pages. English pages are unaffected. */
html[lang^="zh"]{
  --sans:Manrope,"Noto Sans TC","Noto Sans CJK HK","PingFang HK","PingFang TC","Microsoft JhengHei",sans-serif;
  --serif:Newsreader,"Noto Serif TC","Noto Serif CJK TC","PMingLiU","Songti TC",serif;
  --display:Newsreader,"Noto Serif TC","Noto Serif CJK TC","PMingLiU","Songti TC",serif;
  line-break:strict;
  /* Chinese glyphs are full-em and denser than Latin: headings step down, micro labels step up */
  --fs-h1:clamp(33px,3.9vw,62px);
  --fs-h2:clamp(28px,3vw,46px);
  --fs-h3:clamp(21px,1.75vw,28px);
  --fs-statement:clamp(21px,1.9vw,30px);
  --fs-micro:12px;
  --fs-nano:11px;
  --fs-fine:13.5px;
}
html[lang^="zh"] body{font-family:var(--sans);font-feature-settings:normal}
/* Chinese has no italics: keep the emphasis through colour and weight, not a slanted synthetic face. */
html[lang^="zh"] body *{font-style:normal!important}
html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] h4{
  font-family:var(--display);letter-spacing:.01em;line-height:1.3;word-break:normal;overflow-wrap:anywhere}
html[lang^="zh"] h1 em,html[lang^="zh"] h2 em,html[lang^="zh"] h3 em{font-weight:600}
html[lang^="zh"] p,html[lang^="zh"] li,html[lang^="zh"] dd,html[lang^="zh"] td,html[lang^="zh"] th{
  line-height:1.85;letter-spacing:.015em;word-break:normal;overflow-wrap:anywhere}
html[lang^="zh"] .kicker,html[lang^="zh"] .eyebrow,html[lang^="zh"] small,html[lang^="zh"] label{letter-spacing:.06em}
/* tracked uppercase micro-labels read too loose in Chinese */
html[lang^="zh"] .site-navigation a,html[lang^="zh"] .footer-nav a,html[lang^="zh"] .header-cta{letter-spacing:.06em}
html[lang^="zh"] .site-navigation{gap:clamp(14px,1.6vw,26px)}
/* statement that the English text governs */
.zh-note{width:min(100%,var(--max,1180px));margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);
  font:500 14px/1.7 var(--sans);letter-spacing:.03em;color:var(--on-dark-fine,rgba(255,255,255,.78))}
.zh-note a{margin-left:.6em;color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){html[lang^="zh"] p,html[lang^="zh"] li{line-height:1.8}}
