@import url("https://fonts.googleapis.com/css2?family=Sarabun:wght@400;600;700&display=swap");
/* 泰二手 · 简洁风格（参考 The Ballot Brief：白底、衬线标题、等宽小标签、细线卡片、胶囊标签） */
:root{--zk-ink:#18201c;--zk-muted:#5d6661;--zk-faint:#8a918d;--zk-line:#e6e8e4;--zk-line2:#f0f1ee;--zk-bg:#fff;--zk-soft:#f6f8f6;--zk-acc:#17694b;--zk-acc-d:#0f4a34;--zk-acc-l:#eaf3ee;--zk-amber:#8a4a07;
  --zk-serif:"Noto Serif SC","Noto Serif Thai","Playfair Display",Georgia,serif;--zk-sans:"DM Sans","Noto Sans SC","Noto Sans Thai",system-ui,sans-serif;--zk-mono:"DM Mono",ui-monospace,monospace}
body.ter{background:var(--zk-bg)!important;color:var(--zk-ink);font-family:var(--zk-sans)!important}
.ter h1,.ter h2,.ter .ter-choice-cta,#tcd h1,#tcd h2,#tim h1,#tim h2{font-family:var(--zk-serif)!important;font-weight:700;letter-spacing:0;color:var(--zk-ink)}
.ter-wrap{max-width:1100px}

/* 页头：细线、简洁导航 */
.ter-header{background:#fff;border-bottom:1px solid var(--zk-line)}
.ter-logo-mark{border-radius:9px;background:var(--zk-ink)}
.ter-logo-txt b{font-family:var(--zk-serif);font-size:19px}
.ter-logo-txt small{font-family:var(--zk-mono);font-size:10.5px;letter-spacing:.18em;color:var(--zk-faint)}
.ter-nav a{border:0!important;border-radius:999px!important;background:transparent!important;padding:8px 12px!important;font-size:15px;color:var(--zk-ink)!important}
.ter-nav a:hover,.ter-nav a[aria-current]{background:var(--zk-acc-l)!important;color:var(--zk-acc-d)!important}
.ter-lang{border-color:var(--zk-line)}
.ter-lang a{font-size:13px;min-height:32px;padding:5px 11px}
.ter-lang a.on{background:var(--zk-ink)}
.ter-header .ter-btn,.ter-header .ter-link{border-radius:999px}

/* 等宽小标签（区块上方） */
.zk-eyebrow{display:block;font-family:var(--zk-mono);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--zk-faint);text-align:center;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--zk-line)}
.zk-eyebrow.left{text-align:left}

/* 首页：我要卖 / 我要买 改为白底卡片 */
.ter-choice-sec{padding-top:36px}
.ter-choice{background:#fff;border:1px solid var(--zk-line);border-radius:18px;box-shadow:0 10px 36px rgba(24,32,28,.07)}
.ter-choice>a:hover{background:var(--zk-soft)}
.ter-choice-q{font-family:var(--zk-mono);font-size:12px;letter-spacing:.12em;font-weight:500;color:var(--zk-muted)}
.ter-choice-cta{font-size:28px}
.ter-choice-buy{border-top:0;border-left:1px solid var(--zk-line)}
@media(max-width:820px){.ter-choice-buy{border-left:0;border-top:1px solid var(--zk-line)}}
.ter-choice-fix{background:var(--zk-soft)!important;border-top:1px solid var(--zk-line)!important;color:var(--zk-ink)!important}
.ter-choice-fix .ter-choice-cta{font-size:20px}
.ter-btn{border-radius:10px}
.ter-btn-ghost{background:#fff!important;border:1px solid var(--zk-line)!important}

/* 搜索框：大圆角、细线、强调按钮 */
.ter-search{border:1px solid var(--zk-line);border-radius:16px;box-shadow:0 6px 24px rgba(24,32,28,.05)}
.ter-search label{font-family:var(--zk-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--zk-faint)}
.ter-search input,.ter-search select{font-family:var(--zk-sans);letter-spacing:0;text-transform:none}

/* 区块与卡片 */
.ter-sec-head h2{font-size:24px}
.ter-card{border:1px solid var(--zk-line);border-radius:14px}
.ter-card:hover{border-color:var(--zk-ink);box-shadow:0 8px 24px rgba(24,32,28,.06)}
.ter-empty,.ter-box{border:1px solid var(--zk-line)!important;border-radius:14px!important;background:#fff!important}

/* 页脚：浅色 */
.ter-footer{background:var(--zk-soft);color:var(--zk-muted);border-top:1px solid var(--zk-line)}
.ter-footer b{color:var(--zk-ink);font-family:var(--zk-serif)}
.ter-footer a{color:var(--zk-acc)}

/* AI 说明条 */
.zk-ai{max-width:1100px;margin:0 auto;padding:8px 24px;font-size:12.5px;color:var(--zk-muted);border-bottom:1px solid var(--zk-line);text-align:center}

/* 华资企业名录 / 商业指数 */
#tcd{--g:var(--zk-acc);--ink:var(--zk-ink);--mut:var(--zk-muted);--line:var(--zk-line);--bg2:var(--zk-soft);max-width:1100px}
#tcd .tcd-tabs{border-bottom:1px solid var(--zk-line);justify-content:center;gap:8px;padding-bottom:14px;margin-bottom:22px}
#tcd .tcd-tabs a{border:1px solid var(--zk-line);border-radius:999px;margin:0;padding:8px 18px;color:var(--zk-ink);font-weight:600;font-size:15px}
#tcd .tcd-tabs a[aria-current=page]{border:1.5px solid var(--zk-ink);color:var(--zk-ink);background:#fff}
#tcd .tcd-head,#tcd.tbi .tbi-head{text-align:center;max-width:760px;margin:0 auto 18px}
#tcd .tcd-head h1,#tcd.tbi .tbi-head h1{font-size:clamp(26px,3.4vw,34px)}
#tcd .tcd-head p{margin-left:auto;margin-right:auto}
#tcd .tcd-stat{border-left-width:1px!important;border-radius:14px;align-items:center;text-align:center}
#tcd .tcd-stat b{font-family:var(--zk-serif);font-size:30px}
#tcd .tcd-stat span{font-family:var(--zk-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}
#tcd .tcd-stat.tcd-o-0 b{color:#9b2c1e}#tcd .tcd-stat.tcd-o-1 b{color:#1f4f8f}#tcd .tcd-stat.tcd-o-2 b{color:#7a5310}
#tcd .tcd-stat[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--zk-ink)}
#tcd .tcd-bar input{border-radius:12px;height:46px}
#tcd .tcd-chip,#tcd .tcd-chips button,#tcd .tcd-chips a{border-radius:999px}
#tcd h2{font-size:22px}
#tcd .tcd-rel h2,#tcd .tcd-browse h2,#tcd.tbi .tbi-sec h2{font-family:var(--zk-mono)!important;font-weight:500;font-size:12px!important;letter-spacing:.24em;text-transform:uppercase;color:var(--zk-faint)!important;padding-bottom:8px;border-bottom:1px solid var(--zk-line);margin-bottom:14px}
#tcd .tcd-rel h2 i,#tcd.tbi .tbi-cnt{font-family:var(--zk-sans);letter-spacing:0}
#tcd .tcd-co h1{font-size:clamp(26px,3.2vw,34px)}
#tcd .tcd-dl{border-top:1px solid var(--zk-line)}
#tcd .tcd-mini{border:1px solid var(--zk-line);border-radius:12px}
#tcd .tcd-mini:hover{border-color:var(--zk-ink)}
#tcd .tcd-crumbs{font-family:var(--zk-mono);font-size:12px;letter-spacing:.06em}
#tcd .tcd-note{font-size:12.5px;color:var(--zk-muted)}
#tcd.tbi .tbi-defs{background:#fff;border:1px solid var(--zk-line)}
#tcd.tbi .tbi-scroll{border-radius:14px}
#tcd.tbi .tbi-t th{background:#fff;font-family:var(--zk-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;color:var(--zk-faint);border-bottom:1px solid var(--zk-line)}
#tcd.tbi .tbi-t td{border-top:1px solid var(--zk-line2)}
#tcd.tbi .tbi-card,#tcd.tbi .tbi-kpi,#tcd.tbi .tbi-gen div{border-radius:14px;border-color:var(--zk-line)}
#tcd.tbi .tbi-kpi{border-left-width:1px}
#tcd.tbi .tbi-gen b{font-family:var(--zk-serif)}
#tcd.tbi .tbi-ctl label{font-family:var(--zk-mono);letter-spacing:.12em;font-size:11px}

/* 投资地图 */
#tim h1{font-size:clamp(26px,3.4vw,34px)}
/* 修正与细调 */
.zk-eyebrow{letter-spacing:.2em}
.ter-choice-sell .ter-choice-cta{color:var(--zk-acc-d)!important}
.ter-choice-buy .ter-choice-cta{color:var(--zk-amber)!important}
.ter-choice-q{letter-spacing:.06em}
#tcd .tcd-stat{border-left:1px solid var(--zk-line)!important;border:1px solid var(--zk-line)}
#tcd .tcd-chk{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px;color:var(--zk-muted);cursor:pointer}
#tcd .tcd-bar .tcd-chk input{flex:0 0 auto;width:18px;height:18px;min-width:0;padding:0;margin:0;accent-color:var(--zk-acc)}
#tcd .tcd-count{font-family:var(--zk-mono);font-size:13px;font-weight:500;color:var(--zk-muted)}

/* zk-yahei · 字体按语言：英文=系统常用字体（Segoe UI / 苹果系统字体 / Roboto），中文=微软雅黑，泰文=Sarabun；只用字号区分 */
:root{--zk-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Microsoft YaHei","微软雅黑","PingFang SC","Hiragino Sans GB","Noto Sans SC",Sarabun,"Leelawadee UI",Thonburi,"Noto Sans Thai",Tahoma,sans-serif!important;--zk-serif:var(--zk-sans)!important;--zk-mono:var(--zk-sans)!important}
html body,html body *:not(.dashicons):not([class*="dashicons-"]):not(.ab-icon):not([class*="fa-"]):not([class*="icon"]):not(.material-icons){font-family:var(--zk-sans)!important}

/* zk-hdr-fix · 英文/泰文时顶部导航不换行，语言切换始终在右上角 */
body.zk .ter-lang{margin-left:auto}
@media (min-width:1000px){
 body.zk .ter-header-in{flex-wrap:nowrap!important;gap:12px!important}
 body.zk .ter-logo{flex:0 1 auto;min-width:0}
 body.zk .ter-logo-txt{min-width:0}
 body.zk .ter-logo-txt b,body.zk .ter-logo-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
 body.zk .ter-nav{flex:1 1 auto;min-width:0;justify-content:center;gap:2px!important}
 body.zk .ter-nav a{padding-left:9px!important;padding-right:9px!important;white-space:nowrap}
 body.zk .ter-lang,body.zk .ter-link{flex:0 0 auto}
}
