/* Chinese version (cn.html, v-architect-zh.html, v-schedule-zh.html) — typography + landing-page blocks.
   The EN | 中文 language pill itself lives in style.css so the English pages can show it too. */
body.zh{--font-head:"Montserrat","Noto Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;--font-body:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;font-family:var(--font-body)}
body.zh h1,body.zh h2,body.zh h3,body.zh h4,body.zh .btn,body.zh nav.main a,body.zh nav.main .sub-btn{letter-spacing:0}
body.zh .hero .tag,body.zh .page-hero .tag,body.zh .eyebrow,body.zh th,body.zh h4{letter-spacing:.06em}
body.zh .hero h1{font-size:clamp(2rem,4.2vw,3.1rem)}
body.zh .hero h1.one-line{white-space:nowrap;max-width:none;font-size:clamp(1.6rem,4.6vw,3.1rem)}
body.zh .va-dl dt{letter-spacing:0}
body.zh .split h2.one-line{white-space:nowrap;font-size:clamp(1.25rem,2.3vw,1.9rem)}
@media(max-width:600px){body.zh .split h2.one-line{white-space:normal}}

/* landing: agent cards */
.zh-agents .zh-agent{position:relative;display:block;color:inherit;padding-top:26px}
.zh-agents .zh-agent:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.1)}
.zh-agent .zh-av{width:48px;height:48px;border-radius:50%;background:#2E8B57;color:#fff;font-family:var(--font-head);font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.zh-agent .tag.free{position:absolute;top:22px;right:22px;background:#E7F4EC;color:#1E7045;font-size:.74rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}
.zh-agent h3 small{display:block;font-size:.85rem;color:var(--muted);font-weight:500;margin-top:2px}
.zh-agent .check{margin:14px 0 0}
.zh-agent .check li{font-size:.95rem}
.zh-agent .more{color:var(--red)}

/* agent pages: onshoring + contact block */
.zh-onshore{background:#fff}
.zh-contact-card{align-self:center}
.zh-contact-card ul{list-style:none;padding:0;margin:0 0 18px}
.zh-contact-card li{margin:0 0 8px;color:var(--ink-2)}
.zh-contact-card li b{display:inline-block;min-width:44px;color:var(--ink)}
