/* ============================================================
   IMPRESSION GOBI — Chinese typography overrides
   loaded only by /cn/*.html pages
   ============================================================ */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@300;400;500;600&display=swap");

.cn-page{
  --serif:"Noto Serif SC","Songti SC","STSong","Source Han Serif SC",serif;
  --sans:"Noto Sans SC","PingFang SC","Microsoft YaHei","Source Han Sans SC",sans-serif;
}
.cn-page,
.cn-page p,
.cn-page .nav,
.cn-page .links a,
.cn-page .kicker,
.cn-page .field label,
.cn-page footer h4,
.cn-page .hero-hud,
.cn-page .num,
.cn-page .meta,
.cn-page .scroll-cue,
.cn-page .btn,
.cn-page .wine-row .name small{
  font-family: var(--sans);
}
.cn-page h1,
.cn-page h2,
.cn-page h3,
.cn-page .serif,
.cn-page .lead,
.cn-page .vintage,
.cn-page blockquote,
.cn-page .name,
.cn-page .timeline .yr,
.cn-page footer .brand-block .mark,
.cn-page .specs dd,
.cn-page .visit .info dd{
  font-family: var(--serif);
  font-weight: 400;
}
.cn-page .hero h1{ font-size: clamp(48px, 8vw, 110px); letter-spacing:.06em }
.cn-page .hero.small h1{ font-size: clamp(42px, 6.5vw, 88px); letter-spacing:.06em }
.cn-page h2{ letter-spacing:.04em }
.cn-page p{ line-height:1.95 }
.cn-page .kicker{ letter-spacing:.28em }
.cn-page .nav{ letter-spacing:.18em }
.cn-page .nav .links a{ letter-spacing:.18em }
.cn-page .nav .lang{ letter-spacing:.14em }
.cn-page .marquee .track{ font-family: var(--serif); font-size:42px }
.cn-page .menu-btn{ letter-spacing:.2em }
