/* 新增章节与文字原图入口只服务中文舞台；英文沿用原来的两行标题与图内放大按钮。 */
.ets-zh-chapter,.ets-zh-image-link{display:none}
/* 中文背景字只保留半透明填充，避免放大后的描边暴露笔画交叠处的矩形轮廓。 */
html[data-language="zh-CN"] #page-content .ets-word text{font-family:"Microsoft YaHei","PingFang SC",sans-serif;stroke:none}
/* 首页中文采用系统无衬线字体，去掉英文所需的紧字距；只限定首页正文，不覆盖尚未翻译的内页。 */
html[data-language="zh-CN"] #page-content[data-content-language="zh-CN"]{font-family:"Carbon Sora","Microsoft YaHei","PingFang SC",sans-serif}
html[data-language="zh-CN"] #page-content[data-content-language="zh-CN"] h1,
html[data-language="zh-CN"] #page-content[data-content-language="zh-CN"] h2,
html[data-language="zh-CN"] #page-content[data-content-language="zh-CN"] h3,
html[data-language="zh-CN"] #page-content .hero-title-support,
html[data-language="zh-CN"] #page-content .hero-brand-signature,
html[data-language="zh-CN"] #page-content .app-poster-label-main,
html[data-language="zh-CN"] #page-content .app-poster-label-sub{letter-spacing:0;font-family:"Microsoft YaHei","PingFang SC","Carbon Sora",sans-serif}
/* 两行中文共同承担主标题，品牌移到上方定位行；保留原裁切节点和动效目标，不重建首屏图像或动画。 */
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy{--home-zh-title:clamp(60px,5.5cqw,96px)}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy h1{font-size:var(--home-zh-title);line-height:1.14;font-weight:500;text-wrap:initial}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy h1 .hero-title-main,
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy h1 .hero-title-support{font-size:var(--home-zh-title);font-weight:500;letter-spacing:0;line-height:1.14;width:auto;max-width:100%;margin:0;color:#f3f7fc;font-family:"Microsoft YaHei","PingFang SC","Carbon Sora",sans-serif;white-space:nowrap}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy h1 .hero-title-support{margin-top:8px}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy h1 .hero-brand-signature{display:none}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .slot-label{font-size:16px;line-height:1.65;letter-spacing:0;margin-bottom:24px;text-wrap:balance}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy p{font-size:clamp(20px,1.3cqw,22px);line-height:1.75;letter-spacing:0;max-width:28em;margin-top:28px;text-wrap:pretty}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .buttons{gap:14px;margin-top:28px}
html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .button{font-size:17px;line-height:1.5;min-height:52px;padding:13px 24px;letter-spacing:0}
html[data-language="zh-CN"] #page-content .scroll-cue{font-size:14px}
/* 固定高度电脑首屏扩展文字安全区，介绍保持适度行宽，仍给设备主体留出右侧空间。 */
@media(min-width:1000px){html[data-language="zh-CN"] #page-content .composition-hero .hero-copy{width:44%;max-width:800px;padding-left:clamp(24px,4vw,68px);padding-right:28px}}
/* 中等电脑按图文安全区收紧标题，避免较长的中文名称覆盖画面左侧的前景设备。 */
@media(min-width:1000px) and (max-width:1200px){
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy{--home-zh-title:clamp(48px,4.7cqw,56px)}
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy p{max-width:18em}
}
html[data-language="zh-CN"] #page-content .ets-flow-heading h2{line-height:1.35}
html[data-language="zh-CN"] #page-content .ets-flow-caption h3{line-height:1.2}
html[data-language="zh-CN"] #page-content .ets-flow-caption p,
html[data-language="zh-CN"] #page-content .app-scene-body,
html[data-language="zh-CN"] #page-content .finish-lead{line-height:1.8}
html[data-language="zh-CN"] #page-content .glass-card-copy h3{line-height:1.4;font-size:clamp(22px,2.5cqw,32px)}
html[data-language="zh-CN"] #page-content .finish-title{line-height:1.3}
/* 中文介绍按完整句子均衡换行，避免联系和合作屏出现只有一两个字的末行。 */
html[data-language="zh-CN"] #page-content .finish-lead{text-wrap:balance}
/* 首页其他区块使用同一中文正文字级，介绍、系列说明和咨询入口不再借用英文的小型展示标注。 */
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .cover-family-detail p,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-intro p,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-caption p,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-reading p,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-intro,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-scene-body,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-lead{font-size:20px;letter-spacing:0;line-height:1.75}
/* 使用完整首页层级覆盖旧的矮屏英文规则，让中文说明不会在紧凑模式下又缩回十四像素。 */
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-scene-focus{font-size:14px;line-height:1.6;letter-spacing:0}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .glass-card-link,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-scene-inquiry,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-link,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-primary,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-secondary{font-size:17px;line-height:1.5}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .contact-input{font-size:16px;line-height:1.7}
/* 中文系列介绍占用更多高度，电脑展示层预留底部空间，让目录入口完整离开屏幕边缘。 */
html[data-language="zh-CN"] #site-viewport[data-home-scroll="steps"] #page-content .home-family-content{padding-bottom:16px;box-sizing:border-box}
/* 手机采用自然阅读，中文标题按字数留足换行空间，不改变图片比例或首页滚轮控制。 */
/* 后续区块按中文标题长度组织视觉层级，照片上的主副名称都达到可读字号，不沿用旧矮屏的小型英文标注。 */
html[data-language="zh-CN"] #site-viewport #page-content .application-experiment-heading{width:100%;box-sizing:border-box}
html[data-language="zh-CN"] #site-viewport #page-content .app-intro{text-wrap:balance}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .application-experiment-heading h2,
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-title{font-size:clamp(40px,3.3cqw,60px);line-height:1.3;text-wrap:balance}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .app-poster-label-main{font-size:clamp(22px,1.8cqw,30px);line-height:1.3}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .app-poster-label-sub{font-size:16px;line-height:1.5}
html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .app-scene-title{font-size:clamp(26px,2.2cqw,34px);line-height:1.35}
html[data-language="zh-CN"] #site-viewport #page-content .app-poster-detail{min-height:132px}
/* 技术段保留原动画容器尺寸，用内部排版组织章节、完整标题、解释和原图入口；总览段的居中关系不变。 */
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-fluid[data-flow-mode="pinned"] .ets-flow-caption-technical{padding:8px 28px;box-sizing:border-box;align-items:flex-start;text-align:left}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-caption-technical .ets-zh-chapter{display:block;color:#abc0db;font-size:16px;line-height:1.6;margin:0 0 20px;letter-spacing:0}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-fluid[data-flow-mode="pinned"] .ets-flow-caption-technical h3{font-size:clamp(44px,3.9vw,66px);line-height:1.25;letter-spacing:0;font-weight:500;margin:0 0 22px;color:#f3f7fc}
/* 中文完整名称写入第一行节点，第二行保留在结构中供英文恢复；不删除任何既有标题动画目标。 */
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-caption-technical .ets-flow-title-line{color:#f3f7fc;white-space:nowrap}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-caption-technical .ets-flow-title-line:empty{display:none}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-caption-technical p{max-width:24em;margin:0;text-wrap:balance}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-caption-technical .ets-zh-image-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:8px 0;margin-top:24px;border:0;border-bottom:1px solid #a9cafd80;background:transparent;color:#d5e5fb;font:inherit;font-size:17px;line-height:1.5;cursor:pointer;transition:color .18s ease,border-color .18s ease}
html[data-language="zh-CN"] #site-viewport #page-content .ets-zh-image-link:hover{color:#fff;border-color:#d5e5fb}
html[data-language="zh-CN"] #site-viewport #page-content .ets-zh-image-link:focus-visible{outline:2px solid #a9cafd;outline-offset:6px;border-radius:2px}
/* 中文技术图减小窗框高度并向文字侧靠拢，白色画布仍完整适配原比例，不裁切坐标、端子或色标。 */
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial[data-flow-mode="pinned"]:is([data-flow-phase="1"],[data-flow-phase="2"],[data-flow-phase="3"]) .ets-flow-evidence{left:49%;right:9%;top:14%;bottom:16%;border:1px solid #aacdf94a;border-radius:18px;background:linear-gradient(145deg,#294f7c70,#0a2041c9);box-shadow:inset 0 1px #d8e9ff26,0 18px 36px #00071966}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-flow-evidence::before{padding:1px;opacity:.45}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-flow-evidence::after{display:none}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-spatial-depth{transform:translate(-5px,5px);border-color:#7faaf233;box-shadow:none}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-flow-window-heading{height:44px;left:20px;right:20px;font-size:14px;letter-spacing:0}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-flow-panel-window{inset:44px 10px 10px;border-radius:10px;box-shadow:0 0 0 1px #a2c4f21a}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-spatial-contact{opacity:.35}
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial .ets-spatial-reflection{opacity:.35}
/* 编号跟随资料窗右边缘，减少孤立在屏幕最右侧的感觉；四段顺序和点击行为沿用原实现。 */
html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-spatial[data-flow-mode="pinned"]:is([data-flow-phase="1"],[data-flow-phase="2"],[data-flow-phase="3"]) .ets-flow-rail{right:4.3%}
@media(min-width:1000px) and (max-width:1200px){
  html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-fluid[data-flow-mode="pinned"] .ets-flow-caption-technical{padding-left:12px;padding-right:12px}
  html[data-language="zh-CN"] #site-viewport #page-content .ets-flow-fluid[data-flow-mode="pinned"] .ets-flow-caption-technical h3{font-size:44px}
}
@media(max-width:600px){
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy{--home-zh-title:clamp(36px,10.7cqw,44px);padding-top:36px;padding-bottom:34px}
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .slot-label{font-size:14px;margin-bottom:20px}
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy p{font-size:17px;line-height:1.8;margin-top:22px;max-width:30em}
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .buttons{gap:10px;margin-top:24px}
  html[data-language="zh-CN"] #page-content .composition-hero .hero-copy .button{font-size:16px;min-height:48px;padding:11px 12px}
  html[data-language="zh-CN"] #page-content .ets-flow-heading h2{font-size:32px}
  html[data-language="zh-CN"] #page-content .application-experiment-heading h2,
  html[data-language="zh-CN"] #page-content .finish-title{font-size:32px}
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .application-experiment-heading h2,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-title{font-size:30px;line-height:1.4}
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .app-poster-label-main{font-size:22px}
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .application-experiments .app-poster-label-sub{font-size:16px}
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .cover-family-detail p,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-intro p,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-caption p,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .ets-flow-reading p,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-intro,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .app-scene-body,
  html[data-language="zh-CN"] #site-viewport #page-content[data-content-language="zh-CN"] .finish-lead{font-size:17px;line-height:1.8}
}
