/* chapter-communication-zh.css — Sprachblock aus Lilys Entwurf culture-site/zh/chapter-communication.html, nach chapter-communication.css geladen; unveraendert bis auf CSS_PATCHES (fh-book-convert). */
/* ===== 中文版排版 (zh-CN), added by build_zh.py ===== */
@font-face{font-family:"ZH Punct Sans";font-weight:100 500;src:local("PingFangSC-Regular"),local("PingFang SC Regular"),local("Hiragino Sans GB W3"),local("HiraginoSansGB-W3"),local("Microsoft YaHei"),local("MicrosoftYaHei"),local("Noto Sans CJK SC"),local("NotoSansCJKsc-Regular"),local("Source Han Sans SC"),local("SourceHanSansSC-Regular");unicode-range:U+2018-2019,U+201C-201D,U+2014,U+2026;}
@font-face{font-family:"ZH Punct Sans";font-weight:600 900;src:local("PingFangSC-Semibold"),local("PingFang SC Semibold"),local("Hiragino Sans GB W6"),local("Microsoft YaHei Bold"),local("MicrosoftYaHei-Bold"),local("Noto Sans CJK SC Bold"),local("NotoSansCJKsc-Bold"),local("SourceHanSansSC-Bold");unicode-range:U+2018-2019,U+201C-201D,U+2014,U+2026;}
:root{--display:var(--sans);
  --sans:"ZH Punct Sans","Manrope","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body{line-height:1.86;line-break:strict;text-justify:inter-character;}
h1,h2,h3,h4,.hero h1,.chapno,.hero-num,.sec-head h2,.case-title,.role-name,.acc-head .ah-t,.pa-head,.faq-btn,.aw-title,.cr-sub,.lim b,.def b,.pole b{letter-spacing:0;}
.hero h1{line-height:1.15;}
.sec-head h2,.wc-col>h3,.role-name,.case-title,.faq-btn,.wc-vtitle{line-height:1.42;}
.hero-claim,.lede,.lede-verse p{line-height:1.75;}
.mx-dim b{line-height:1.3;}
.cat-t .ct{line-height:1.55;}
em,i,.epi span,.case-meta,.case-sub,.wc-note,.lede,.srcnote{font-style:normal;}
.case-story p:first-of-type::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit;font-weight:inherit;font-family:inherit;}
.brand .k,.nav-part,.crumb,.eyebrow,.ddive-tag,.sec-head .step,.mx-head>div,.mx-cell .tag,.vbox .vl,.case-tag,.role-chip,.role-kicker,.lang :is(button,a),.mx-dim .vs,.hero h1 .h1-kw,.acc-head .ah-s,.aw-lbl{letter-spacing:.02em;}
.nav a[href="#"]::after{content:"即将上线";letter-spacing:0;}
/* one typeface for headings and text (Lily 2026-10-09: no Songti); only the big Latin numerals keep Spectral */
.chapno,.hero-num,.cat-t .num,.vn,.src .sn{font-family:"Spectral",Georgia,serif;}
.tbtn,.inv-btn,.lang :is(button,a),.crumb,.crumb b,.persp-btn .role-kicker{white-space:nowrap;}
.crumb{min-width:0;overflow:hidden;}
