.cca-home-page .home-china-entry {
  display:inline-flex; align-items:center; justify-content:center; min-height:44px;
  padding:6px 12px; white-space:nowrap; border:1px solid #b7d5cc;
  border-radius:var(--home-radius); background:#e2eee9; color:#193f38;
  font-size:14px; font-weight:650; line-height:1.25;
}
.cca-home-page .home-china-entry:hover { background:#cbe1d8; }
html[lang="zh-CN"] [data-network][data-view="login"] .network-auth-support { display:none; }
@media (min-width:1200px) and (max-width:1360px) {
  html[lang="zh-CN"] .cca-home-page .home-header { gap:8px; padding-inline:16px; }
  html[lang="zh-CN"] .cca-home-page .home-header>.home-nav a { padding-inline:7px; }
}
@media (max-width:1199px) {
  html[lang="zh-CN"] .cca-home-page { --home-compact-header:116px; }
  html[lang="zh-CN"] .cca-home-page .home-header { height:auto; grid-template-rows:56px auto; row-gap:0; padding-bottom:8px; }
  html[lang="zh-CN"] .cca-home-page .home-header>.home-member-link { grid-column:4; grid-row:1; }
  .cca-home-page .home-header>.home-china-entry { grid-column:1/-1; grid-row:2; justify-self:start; }
}

.china-membership { background:#f2f6f3; }
.china-membership>.container { width:min(100% - 48px,1040px); }
.china-membership-crumb { display:flex; flex-wrap:wrap; gap:6px 10px; font-size:.88rem; color:#456062; margin-bottom:14px; }
.china-membership-crumb [aria-current]::before { content:"/"; margin-inline-end:10px; }
.china-membership h1 { margin:0; font-size:clamp(2.1rem,5vw,3.25rem); line-height:1.2; }
.china-membership-intro { margin:12px 0 0; color:#456062; font-size:1.04rem; }
.china-membership-stats { display:flex; flex-wrap:wrap; gap:18px 42px; margin:24px 0 28px; padding:20px 24px; background:#e6f0ea; border:1px solid #cddbd6; border-radius:12px; }
.china-membership-stats div { display:flex; gap:9px; align-items:baseline; }
.china-membership-stats strong { color:#1e6056; font-size:2.1rem; line-height:1.15; font-variant-numeric:tabular-nums; }
.china-membership-stats span { color:#456062; }
.china-membership-contact { display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:24px; padding-bottom:20px; border-bottom:1px solid #cddbd6; }
.china-membership-contact h2,.china-membership-benefits h2 { font-size:1.18rem; margin:0; }
.china-membership-email { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; margin:7px 0 0; font-size:.9rem; overflow-wrap:anywhere; }
.china-membership-contact [data-copy-support] { min-height:36px; padding:4px 10px; font:inherit; font-weight:700; }
.china-membership-contact [data-copy-support][hidden] { display:none; }
.china-membership-contact [data-copy-status] { color:#1e6056; }
.china-membership-contact>.btn { flex-shrink:0; min-height:44px; }
.china-membership-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.china-membership-benefits .card { padding:22px; border-radius:12px; }
.china-membership-benefits p { margin:7px 0 0; color:#456062; }
@media (max-width:700px) {
  .china-membership>.container { width:calc(100% - 32px); }
  .china-membership-contact { align-items:stretch; flex-direction:column; }
  .china-membership-benefits { grid-template-columns:1fr; }
  .china-membership-benefits .card,.china-membership-stats { padding:16px; }
}
