/* ============================================================
   星悦医疗 · 中英对照层（bilingual.css）
   版式规则：中文在上，英文紧随其下；英文小一号、颜色更浅、字距归零。
   全站统一用一个 .en 承载英文行，各版块按上下文微调字号与颜色。
   本层最后加载，用于覆盖前面各层按中文单语设定的字号与颜色。
   ============================================================ */

/* ---- 英文行基线 ---- */
.en{
  display:block;font-weight:400;font-style:normal;letter-spacing:0;
  font-size:13px;line-height:1.72;color:var(--text-muted);
}

/* ---- 区块标题下的英文行（需压过 .section-head p） ---- */
.section-head .en{
  font-size:clamp(12px,1.05vw,13.5px);color:#93A2A8;
  max-width:none;margin-top:7px;
}

/* ---- 卡片内的英文行（需压过 .card p） ---- */
.card .en{font-size:12.5px;color:#84949B;margin-top:5px}

/* ---- 通栏带（深底） ---- */
.band .en{font-size:14px;color:rgba(255,255,255,.6);max-width:46em}
.band-inner .en{margin-top:11px}
.band-flow span .en{font-size:11px;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-top:4px}

/* ---- 首屏 ---- */
.hero h1 .en{
  font-size:clamp(14px,1.5vw,19px);font-weight:600;color:#5C6D75;
  letter-spacing:.01em;line-height:1.42;margin-top:16px;
}
.hero p .en{font-size:clamp(12.5px,1.05vw,14px);color:#6E7E85;margin-top:9px}
.hero-foot-inner em{
  font-style:normal;font-size:11.5px;color:#93A2A8;
  letter-spacing:.04em;margin-left:5px;
}
.scroll-cue .en{display:inline;font-size:11px;color:#93A2A8;margin:0}

/* ---- 控件内的内联英文 ---- */
.btn-en{
  font-size:11.5px;font-weight:500;letter-spacing:.06em;opacity:.78;
  padding-left:11px;margin-left:2px;border-left:1px solid rgba(255,255,255,.34);
}
.btn--light .btn-en,.btn--ghost .btn-en{border-left-color:rgba(14,90,110,.28)}
.link-en{
  font-size:11.5px;font-weight:500;letter-spacing:.06em;color:#9AA8AE;
  padding-left:9px;margin-left:2px;border-left:1px solid var(--line);
}

/* ---- 主导航：中文在上，英文在下 ---- */
.nav a{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2}
.nav a .zh{font-size:14.5px;letter-spacing:.04em}
.nav a .en{font-size:9px;letter-spacing:.11em;color:#9EACB2;text-transform:uppercase}
.nav a:hover .en,
.nav a[aria-current="page"] .en{color:var(--primary);opacity:.85}

/* ---- 资质墙：英文名与发证机关同级，不再单独放大 ---- */
.cert-wall figcaption .en{font-size:11.5px;margin-top:4px}

/* ---- 页脚 ---- */
.site-footer .en{color:rgba(255,255,255,.45)}
.footer-brand .brand-text{display:flex;flex-direction:column;gap:5px}
.footer-brand .brand-text .en{
  font-size:11.5px;color:rgba(255,255,255,.5);
  letter-spacing:.02em;line-height:1.5;margin:0;
}
.footer-grid h4 .en{
  font-size:10px;font-weight:400;color:rgba(255,255,255,.45);
  letter-spacing:.12em;text-transform:uppercase;margin-top:6px;
}
.footer-links a .en{
  font-size:10.5px;color:rgba(255,255,255,.42);
  letter-spacing:.04em;margin-top:2px;
}
.footer-contact .en{font-size:11.5px;color:rgba(255,255,255,.45);line-height:1.6;margin-top:4px}
.footer-bottom .en{font-size:11.5px;color:rgba(255,255,255,.38);margin-top:3px}
.footer-disclaimer .en{margin-top:9px;color:rgba(255,255,255,.38)}
.footer-policy .en{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px}

/* ---- 窄屏：英文行统一再收一档，导航回到单行 ---- */
@media (max-width:768px){
  .en{font-size:12.5px}
  .hero h1 .en{font-size:13.5px;margin-top:12px}
  .band .en{font-size:13px}
  .section-head .en{font-size:12px}
  .nav a{flex-direction:row;align-items:baseline;gap:9px}
  .nav a .en{font-size:10px}
}

/* ============================================================
   内页双语版式（随其余五个页面铺开）
   英文行一律用 .en；在深色底、标题内、列表内分别微调
   ============================================================ */

/* ---- 列表项内的英文行 ---- */
li .en{font-size:12.5px;color:#84949B;margin-top:3px;line-height:1.65}

/* ---- 标题内的英文行：卡片标题多为此形态 ---- */
h1 .en,h2 .en,h3 .en,h4 .en{
  font-size:12.5px;font-weight:400;color:#84949B;
  margin-top:6px;line-height:1.6;
}
h1 .en{font-size:clamp(13px,1.3vw,16px);margin-top:12px}

/* ---- 深色底上的英文行 ---- */
.page-hero .en,.band .en{color:rgba(255,255,255,.6)}
.page-hero h1 .en{color:rgba(255,255,255,.7)}
.band-inner h2 .en{font-size:13px;color:rgba(255,255,255,.62)}

/* ---- 面包屑内联英文 ---- */
.crumb em{
  font-style:normal;font-size:11px;color:rgba(255,255,255,.45);
  letter-spacing:.02em;margin-left:5px;
}

/* ---- 应用场景页：页头场景横条 ---- */
.scene-bar .en{font-size:11px;margin-top:3px;line-height:1.5}

/* ---- 产品中心页 ---- */
.line-card h3 .en,.sub-item h3 .en,.custom-item h3 .en,
.system-band h3 .en,.metric-col h3 .en{font-size:11.5px;margin-top:5px}
.metric-note .en,.system-band p .en,.custom-head p .en{font-size:12.5px;margin-top:7px}

/* ---- 关于我们页 ---- */
.fact-cell h4 .en,.fact-cell span .en{font-size:11.5px;margin-top:4px;line-height:1.6}
.tl-body h3 .en{font-size:12px;margin-top:6px}
.tl-year small{letter-spacing:.08em}
.hair-item h4 .en{font-size:11.5px;margin-top:5px}
.cert-card figcaption .en{font-size:11.5px;margin-top:4px;line-height:1.5}
.honor-note .en{font-size:12.5px;margin-top:8px;line-height:1.8}

/* ---- 联系我们页：渠道格与表单 ---- */
.contact-cell .label .en{font-size:11px;color:#93A2A8;margin-top:4px}
.contact-cell .note .en{font-size:12px;margin-top:3px}
.field label .en{font-size:11.5px;color:#93A2A8;margin-top:4px;font-weight:400}
.form-tip .en{font-size:12px;margin-top:3px}
.consent .en{font-size:12px;margin-top:4px;line-height:1.7}
.map-box .en{font-size:11.5px;margin-top:4px;line-height:1.5}

/* ---- 隐私政策页（法务文本，英文行给足行距） ---- */
.legal-meta .en{font-size:12px;margin-top:4px}
.legal h2 .en{font-size:12px;margin-top:6px}
.legal p .en,.legal li .en{font-size:13px;color:#6E7E85;margin-top:7px;line-height:1.8}
.legal-disclaimer .en{font-size:12.5px;margin-top:8px;color:#5A6B73}

@media (max-width:768px){
  h1 .en{font-size:13.5px;margin-top:10px}
  h2 .en,h3 .en,h4 .en{font-size:12px}
  li .en,.legal p .en,.legal li .en{font-size:12px}
}
