/* ============================================
   HERON LIVING — Simplified Chinese overrides
   Loaded only by the pages under /zh/, on top of
   styles.css. Nothing here affects the English site.
   ============================================ */

:root {
  --font-heading: 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif;
  --font-body: 'Noto Sans SC', 'PingFang SC', 'Hiragino Sans GB',
               'Microsoft YaHei', sans-serif;
}

/* Chinese characters carry more ink per line than Latin text, so the
   measure needs a little more air to stay readable. */
body { line-height: 1.85; }
h1, h2, h3, h4 { line-height: 1.45; }

/* Synthesised italics look broken on CJK glyphs. The emphasised phrases in
   headings keep their accent colour from styles.css but drop the slant. */
.hero-split h1 em,
.cta-band h2 em,
.how-steps h2 em,
.akl-band h2 em,
.float-gallery .section-header h2 em,
.team-section h2 em { font-style: normal; }

/* Letter spacing tuned for small capitals only pushes Chinese characters
   apart, and uppercasing does nothing to them while shouting the Latin
   words mixed in ("AIRBNB 超赞房东"). */
.eyebrow,
.mobile-lang-label { letter-spacing: 0.06em; text-transform: none; }

/* Chinese nav labels sit wider than their English counterparts, and the
   language switch takes the room the header used to have spare. */
.nav-links { gap: 1.4rem; }
.nav-links a { font-size: 0.88rem; }

@media (min-width: 900px) and (max-width: 1120px) {
  .nav-links { gap: 1rem; }
  .nav-cta { margin-left: 0.25rem; }
}
