/* /en/ 英文站专属微调（复用主站设计系统，不覆盖中文站样式） */
.nav-langs-en { display: none; }

/* 顶栏：英文导航共 9 项，比中文长，必须压紧间距并禁止折行 */
.header .logo-text { white-space: nowrap; }
.header .logo-text strong { white-space: nowrap; }
@media (min-width: 1200px) {
  .header-inner { gap: 10px; }
  .header .nav { gap: 12px; }
  .header .nav a { font-size: 13px; white-space: nowrap; }
  .header .header-tel { font-size: 13px; }
  .header .logo-text span { font-size: 10.5px; }
}
@media (min-width: 1101px) and (max-width: 1199px) {
  .header-inner { gap: 10px; }
  .header .nav { gap: 10px; }
  .header .nav a { font-size: 12.5px; white-space: nowrap; }
  .header .header-tel { font-size: 12.5px; }
  .header .logo-text span { font-size: 10px; }
}
@media (max-width: 1100px) {
  .header .nav a { font-size: 15px; }
}

/* 英文标点与行高：英文正文比中文需要更大行距才易读 */
.en-prose p, .en-lead { line-height: 1.85; }
.en-lead { font-size: 17.5px; color: var(--ink-soft); max-width: 720px; }

/* 规格表在英文下用左列固定宽度，读数更整齐 */
.spec-table th:first-child, .spec-table td:first-child { width: 42%; }

/* 产品页要点列表 */
.en-points { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 10px; }
.en-points li { position: relative; padding-left: 26px; line-height: 1.7; color: var(--ink-3); }
.en-points li::before {
  content: "✓"; position: absolute; left: 0; top: 0;
  color: #0b6e4f; font-weight: 800;
}

/* 询盘表单 */
.en-form { display: grid; gap: 16px; max-width: 720px; }
.en-form .row { display: grid; gap: 16px; grid-template-columns: 1fr 1fr; }
@media (max-width: 720px) { .en-form .row { grid-template-columns: 1fr; } }
.en-form label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 6px; color: var(--ink); }
.en-form input, .en-form select, .en-form textarea {
  width: 100%; padding: 12px 14px; border: 1px solid #d7e3dd; border-radius: 10px;
  font-size: 15px; font-family: inherit; background: #fff; color: var(--ink);
}
.en-form textarea { min-height: 130px; resize: vertical; }
.en-form input:focus, .en-form select:focus, .en-form textarea:focus { outline: none; border-color: #0b6e4f; }
.en-form .hint { font-size: 13px; color: var(--ink-faint); }
.en-form-ok {
  display: none; margin-top: 14px; padding: 14px 18px; border-radius: 12px;
  background: rgba(11, 110, 79, .08); border: 1px solid rgba(11, 110, 79, .25); color: #0b6e4f; font-weight: 600;
}
.en-form-ok.show { display: block; }
.en-err { color: #b3261e; font-size: 14px; min-height: 20px; }

/* 联系卡片 */
.en-contact-cards { display: grid; gap: 18px; grid-template-columns: repeat(3, 1fr); }
@media (max-width: 900px) { .en-contact-cards { grid-template-columns: 1fr; } }
.en-contact-cards .card { padding: 22px; }
.en-contact-cards h3 { margin: 0 0 8px; font-size: 17px; }
.en-contact-cards a { word-break: break-all; }

/* 规格选型表（无边框卡片式） */
.en-sizing { width: 100%; border-collapse: collapse; font-size: 15px; }
.en-sizing th, .en-sizing td { text-align: left; padding: 12px 14px; border-bottom: 1px solid #e8efeb; }
.en-sizing th { font-weight: 700; background: #f6fbf8; }

/* 英文站页脚社交链接 */
.footer-social a { margin-right: 12px; }

/* 选型器：应用选择按钮 */
.app-picker { display: grid; gap: 10px; grid-template-columns: 1fr 1fr; }
@media (max-width: 640px) { .app-picker { grid-template-columns: 1fr; } }
.app-chip {
  display: flex; align-items: center; gap: 10px; text-align: left;
  padding: 12px 14px; border: 1px solid #d7e3dd; border-radius: 12px; background: #fff;
  font-size: 15px; font-family: inherit; color: var(--ink); cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.app-chip .ico { font-size: 20px; line-height: 1; }
.app-chip:hover { border-color: #0b6e4f; transform: translateY(-2px); }
.app-chip.active { border-color: #0b6e4f; background: #f4fbf8; font-weight: 600; box-shadow: 0 0 0 2px rgba(11, 110, 79, .14); }
.app-chip:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(11, 110, 79, .28); }

