/**
 * i18n-layout.css
 * 英文布局自适应覆写样式
 *
 * 策略（v3）：
 * 英文文本天然比中文长，不应通过缩小字号来适配中文容器。
 * 核心思路：让容器（盒子、卡片、按钮）高度自适应，文字自然换行。
 *
 * 规则：
 * 1. 所有选择器必须以 [lang="en"] 开头，严格隔离中文布局
 * 2. 容器/卡片：固定 height → min-height 或 auto，允许随内容增长
 * 3. 按钮：固定 width/height → 自适应，padding 撑开
 * 4. badge/标签：固定宽度 → auto，单行不换行
 * 5. fit-text.js 仅做轻微字号微调（不锁宽度，不强制缩到不可读）
 */

/* ============================================================
   通用兜底：英文时文本类元素允许换行
   ============================================================ */
[lang="en"] [data-i18n],
[lang="en"] [data-i18n-html],
[lang="en"] [data-i18n-dynamic] {
  word-break: break-word;
  overflow-wrap: break-word;
}

/* ============================================================
   Header: 英文模式 logo 放大 + 隐藏企微服务商 badge（已合并到英文 logo SVG）
   ============================================================ */
[lang="en"] .headers-logo {
  width: 5.5rem;
  height: auto;
}
[lang="en"] .header-provider-badge {
  display: none !important;
}

/* ============================================================
   通用按钮：固定尺寸 → 自适应
   ============================================================ */
[lang="en"] .btmbox-item {
  box-sizing: border-box;
  width: 2.8rem !important;
  min-width: 2.8rem;
  max-width: 2.8rem;
  height: 0.8rem;
  padding: 0 0.12rem;
  line-height: 0.8rem;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
[lang="en"] .item2-btmBox .btmbox-item,
[lang="en"] .item3-btmBox .btmbox-item {
  width: 2.8rem !important;
  min-width: 2.8rem;
  max-width: 2.8rem;
}

[lang="en"] .item2-btmBox .newBtmLeft {
  width: 100% !important;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* ============================================================
   schemePage 通用
   ============================================================ */

/* Banner 容器 */
[lang="en"] .slide {
  overflow: hidden;
}

/* Hero 主标题：减小 padding-top 补偿英文换行高度，让视频回到中文版位置 */
[lang="en"] .slide-title {
  line-height: 1.3;
  padding: 1.4rem 0.4rem 0.08rem;
  white-space: normal;
}
/* 首页 Hero 标题英文更长，单独压缩垂直空间，不影响行业页 banner */
[lang="en"] .slide .slide-title-s {
  box-sizing: border-box;
  width: 6.1rem;
  max-width: calc(100% - 0.64rem);
  margin-left: auto;
  margin-right: auto;
  padding: 1.38rem 0 0.04rem;
  font-weight: 600;
  font-size: 16px;
  line-height: 0.4rem;
  letter-spacing: -0.1px;
  text-wrap: balance;
}
/* Hero 副标题：同样微调间距 */
[lang="en"] .slide-title-t {
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.32rem;
  font-size: 13px;
  line-height: 0.36rem;
  margin-top: 0.2rem;
  margin-bottom: 0.42rem;
  white-space: normal;
  overflow: visible;
  text-wrap: balance;
}

[lang="en"] .temp-title {
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
}

/* 第一区域标题：英文换行时减小底部 padding，让 temp1-bg（Customer Activation 等）上移 */
[lang="en"] .temp1-title {
  padding-bottom: 1.6rem !important;
}

/* 第一区域容器：淡蓝色背景自适应高度，覆盖整个盒子内容 */
[lang="en"] .temp1 {
  height: auto;
  padding-bottom: 0.64rem;
}

/* Customer Activation 点位上移，靠近中文版视觉位置 */
[lang="en"] .temp1-pos1 {
  top: -1.68rem;
}

/* 痛点半圆卡片 */
[lang="en"] .main-pain-row-item-img {
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.15;
  padding-top: 0.68rem;
}

/* Banner CTA 按钮 */
[lang="en"] .slide-btn {
  width: max-content;
  min-width: 2.4rem;
  max-width: 80%;
  height: auto;
  padding: 0.16rem 0.4rem;
  line-height: 1.4;
}
[lang="en"] .slide-bottom-btm-ds {
  width: max-content;
  min-width: 2.4rem;
  max-width: 80%;
  height: auto;
  padding: 0.16rem 0.4rem;
  line-height: 1.4;
}

/* 适配场景卡片 */
[lang="en"] .example-box {
  overflow: hidden;
}

/* 底部 CTA 按钮 */
[lang="en"] .mian-bot-btn {
  width: max-content;
  min-width: 2.08rem;
  max-width: 80%;
  height: auto;
  padding: 0.16rem 0.4rem;
  line-height: 1.4;
}

/* 方案对比表头 */
[lang="en"] .ali-zs .clum-cont-head {
  line-height: 1.3;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
}

/* 方案页 banner 标题：保留中文版的纵向节奏，只放宽英文文本排版 */
[lang="en"] body[data-i18n-page]:not([data-i18n-page="productPrice"]) .slide > .slide-title[data-i18n-html] {
  box-sizing: border-box;
  width: 6.6rem;
  max-width: calc(100% - 0.48rem);
  min-height: 0.8rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.32rem !important;
  font-size: 18px !important;
  line-height: 0.56rem !important;
  text-align: center;
  white-space: normal;
  overflow: visible;
  text-wrap: balance;
}

/* ============================================================
   index.html  首页 — 区域容器自适应
   ============================================================ */

/* 方案 tab 内容区：放开 max-height */
[lang="en"] .temp2 {
  min-height: 0;
  max-height: none;
  height: auto;
  padding-bottom: 1rem;
}
/* 运营实践 tab 内容区 */
[lang="en"] .temp3 {
  min-height: 15.24rem;
  max-height: none;
  height: auto;
}
/* 行业赋能区 */
[lang="en"] .temp4 {
  height: auto;
  padding-bottom: 0.64rem;
}
/* 行业卡片：高度自适应 */
[lang="en"] .temp4-item {
  height: auto;
  padding-bottom: 0.32rem;
}

[lang="en"] .item4-btmBox .btmbox-item {
  width: 2.64rem !important;
  min-width: 2.64rem;
  max-width: 2.64rem;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 10px;
  letter-spacing: -0.25px;
}
/* 客户案例区 */
[lang="en"] .temp5 {
  height: auto;
  padding-bottom: 0.64rem;
}
/* 案例卡片：高度自适应 */
[lang="en"] .temp5-item {
  height: auto;
}

/* ============================================================
   index.html  首页 — 内容元素自适应
   ============================================================ */

/* 行业卡片标签 badge：宽度弹性，单行不换行 */
[lang="en"] .item4-tips {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content !important;
  max-width: calc(100% - 0.64rem);
  min-height: 0.4rem;
  height: auto !important;
  line-height: 0.4rem;
  white-space: nowrap !important;
  padding: 0 16px;
}

/* 案例卡片标签 badge */
[lang="en"] .temp5-item-tit {
  width: auto !important;
  max-width: 3rem;
  height: auto !important;
  line-height: 1.2;
  white-space: nowrap !important;
  padding: 0.04rem 0.16rem;
}

/* 方案描述两列布局 */
[lang="en"] .temp2-box {
  gap: 0.12rem;
}
[lang="en"] .item2-box-desc {
  width: auto !important;
  flex: 1;
  min-width: 0;
  line-height: 1.3;
  align-items: flex-start;
}
[lang="en"] .item2-box-desc .item2-icon {
  flex: 0 0 0.4rem;
}

/* 行业卡片描述项 */
[lang="en"] .item4-box {
  flex: 1;
  min-width: 0;
  line-height: 1.3;
}
[lang="en"] .item4-title {
  box-sizing: border-box;
  padding-right: 0.32rem;
}

/* 案例卡片描述 */
[lang="en"] .temp5-item-desc {
  line-height: 1.3;
}

[lang="en"] .temp8-title {
  font-size: 18px;
  line-height: 0.52rem;
}
[lang="en"] .temp8-bg3 {
  top: -0.26rem;
}

/* ============================================================
   solveScheme.html 定制化&私有化页 — 英文长文案自适应
   ============================================================ */

[lang="en"] body[data-i18n-page="solveScheme"] .main-case-item {
  box-sizing: border-box;
  min-height: 1.2rem;
  height: auto;
  padding-top: 0.22rem;
  padding-bottom: 0.22rem;
  align-items: center;
}

[lang="en"] body[data-i18n-page="solveScheme"] .slide > .slide-title[data-i18n-html] {
  display: block;
  width: 5.9rem !important;
  max-width: calc(100% - 0.64rem) !important;
  font-size: 16px !important;
  line-height: 0.46rem !important;
  white-space: normal !important;
  overflow: visible !important;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-case-item-left {
  flex: 1;
  min-width: 0;
  justify-content: flex-start;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-case-item-title {
  flex: 1;
  min-width: 0;
  margin-right: 0.16rem;
  font-size: 15px !important;
  line-height: 0.38rem !important;
  white-space: normal;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-case-item-right {
  flex: 0 0 0.56rem;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-case-son-content {
  line-height: 0.44rem;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-item {
  height: auto;
  min-height: 8.7rem;
  overflow: visible;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-item-info {
  padding-bottom: 0.6rem;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-item-user {
  align-items: flex-start;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-item-desc {
  flex: 1;
  min-width: 0;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-name {
  font-size: 15px;
  line-height: 0.38rem;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-address {
  font-size: 11px;
  line-height: 0.32rem;
}

[lang="en"] body[data-i18n-page="solveScheme"] .main-customer-content {
  margin-top: 0.48rem;
  font-size: 12px;
  line-height: 0.4rem;
}

/* ============================================================
   productPrice.html 产品价格页 — 英文首屏对齐中文 banner 节奏
   ============================================================ */

[lang="en"] body[data-i18n-page="productPrice"] .slide-title {
  box-sizing: border-box;
  max-width: 6.4rem;
  margin: 0 auto;
  padding: 0 0.48rem 0.08rem;
  font-size: 0.5rem;
  line-height: 0.66rem;
  text-align: center;
  text-wrap: balance;
}

[lang="en"] body[data-i18n-page="productPrice"] .slide-btn {
  box-sizing: border-box;
  width: 2.9rem;
  min-width: 2.9rem;
  max-width: 2.9rem;
  height: 0.8rem;
  margin: 0.56rem auto 0;
  padding: 0 0.12rem;
  font-size: 13px !important;
  line-height: 0.8rem !important;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}

/* ============================================================
   solveSheme_operation.html 培训服务页 — 英文长文案自适应
   ============================================================ */

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-pain-row-item-img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.12rem 0.18rem;
  font-size: 10px;
  line-height: 0.26rem;
  text-align: center;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-pain-row-item-img p {
  width: 1.56rem;
  margin: 0;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-title {
  box-sizing: border-box;
  width: 6.4rem;
  max-width: calc(100% - 0.64rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
  line-height: 0.52rem;
  font-size: 18px;
  white-space: normal !important;
  overflow: visible;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-pain-row-item-desc {
  box-sizing: border-box;
  width: 5.2rem;
  max-width: calc(100% - 1.2rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.16rem;
  padding-right: 0.16rem;
  font-size: 10px;
  line-height: 0.32rem;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .tool-title {
  height: auto;
  line-height: 0.48rem;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .tool-second-title {
  display: inline-block;
  height: auto;
  max-width: 6.2rem;
  font-size: 12px;
  line-height: 0.34rem;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .tool-item-right {
  flex: 1;
  min-width: 0;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .tool-item-right-title {
  height: auto;
  min-height: 0.44rem;
  margin-top: 0.18rem;
  font-size: 14px !important;
  line-height: 0.36rem !important;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .tool-item-right-text {
  height: auto;
  font-size: 11px;
  line-height: 0.34rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-second-title,
[lang="en"] body[data-i18n-page="solveSheme_operation"] .train-menu-bottom {
  height: auto;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .train-menu-title {
  height: auto;
  min-height: 1.2rem;
  padding: 0.28rem 0.9rem 0.28rem 0.3rem;
  line-height: 0.44rem;
  background-position: 97% center;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .train-menu-conent-title {
  height: auto;
  min-height: 0.6rem;
  line-height: 0.36rem;
  padding-top: 0.12rem;
  padding-bottom: 0.12rem;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .train-menu-conent-text > div {
  font-size: 14px;
  line-height: 0.42rem;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-case-content-header-text {
  font-size: 15px;
  line-height: 0.42rem;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_operation"] .case-content-bottom-text {
  font-size: 11px;
  line-height: 0.36rem;
  overflow-wrap: break-word;
}

/* ============================================================
   solveSheme_consult.html 咨询陪跑页 — 英文长文案自适应
   ============================================================ */

[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-pain-row-item-img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.12rem 0.18rem;
  font-size: 10px;
  line-height: 0.26rem;
  text-align: center;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .slide-title,
[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-title {
  box-sizing: border-box;
  width: 6.2rem;
  max-width: calc(100% - 0.64rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.24rem;
  padding-right: 0.24rem;
  font-size: 18px;
  line-height: 0.48rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-pain-row-item-img p {
  width: 1.56rem;
  margin: 0;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-pain-row-item-desc {
  box-sizing: border-box;
  width: 5.2rem;
  max-width: calc(100% - 1.2rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.16rem;
  padding-right: 0.16rem;
  font-size: 10px;
  line-height: 0.32rem;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-operation .main-title {
  width: 5.7rem;
  font-size: 16px;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .agent-card-header {
  box-sizing: border-box;
  min-height: 0.96rem;
  height: auto;
  padding: 0.16rem 0.16rem 0.14rem;
  font-size: 12px;
  line-height: 0.3rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .agent-card-content {
  padding-left: 0.16rem;
  padding-right: 0.16rem;
  font-size: 10px;
  line-height: 0.3rem;
  word-break: normal;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .agent-card-content > div {
  white-space: normal !important;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .agent-card:nth-child(-n + 2) .agent-card-content {
  height: 3.4rem !important;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .agent-card:nth-child(n + 3) .agent-card-content {
  height: 2.76rem !important;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .main-case-content-header-text {
  font-size: 13px;
  line-height: 0.36rem;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_consult"] .case-content-bottom-text {
  font-size: 11px;
  line-height: 0.36rem;
  overflow-wrap: break-word;
}

/* ============================================================
   solveSheme_yj.html 智能硬件页 — 英文新用户福利卡片对齐
   ============================================================ */

[lang="en"] body[data-i18n-page="solveSheme_yj"] .main-yj-tel-box {
  width: 2.85rem;
  text-align: center;
}

[lang="en"] body[data-i18n-page="solveSheme_yj"] .main-yj-tel-title {
  font-size: 16px;
  line-height: 0.38rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_yj"] .main-yj-tel-con {
  margin: 0.16rem auto 0.36rem;
  font-size: 12px;
  line-height: 0.32rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="solveSheme_yj"] .main-yj-tel-btn {
  box-sizing: border-box;
  width: 2.08rem;
  padding: 0 0.08rem;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
}

/* ============================================================
   sh.html 生活服务页 — 英文首屏/圆形痛点/执行过程对齐
   ============================================================ */

[lang="en"] body[data-i18n-page="sh"] .slide-title {
  box-sizing: border-box;
  width: 6rem;
  max-width: calc(100% - 0.8rem);
  height: auto;
  margin: 0 auto;
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 0.48rem !important;
  white-space: normal;
  overflow-wrap: break-word;
  text-align: center;
}

[lang="en"] body[data-i18n-page="sh"] .slide-btn {
  width: 2.9rem;
  min-width: 2.9rem;
  max-width: 2.9rem;
  height: 0.8rem;
  margin: 0.8rem auto 0;
  padding: 0;
  font-size: 13px;
  line-height: 0.8rem;
  white-space: nowrap;
}

[lang="en"] body[data-i18n-page="sh"] .main-pain-row-item-img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.12rem 0.18rem;
  font-size: 10px;
  line-height: 0.28rem;
  text-align: center;
}

[lang="en"] body[data-i18n-page="sh"] .main-pain-row-item-img br {
  display: block;
}

[lang="en"] body[data-i18n-page="sh"] .clum-cont-head {
  box-sizing: border-box;
  height: auto;
  min-height: 0.96rem;
  padding: 0.16rem 0.14rem 0.14rem;
  line-height: 0.3rem;
}

[lang="en"] body[data-i18n-page="sh"] .clum-cont-head > p {
  margin: 0;
  font-size: 12px;
  line-height: 0.3rem;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="sh"] .ali-zs .info-main .clum-right .clum-cont {
  height: 3.72rem;
}

[lang="en"] body[data-i18n-page="sh"] .ali-zs .info-main .clum-right .short-clum-cont {
  height: 3.28rem;
}

[lang="en"] body[data-i18n-page="sh"] .ali-zs .info-main .clum-right .clum-cont .clum-desc {
  padding-top: 1.04rem;
}

[lang="en"] body[data-i18n-page="sh"] .ali-zs .info-main .clum-right .short-clum-cont .clum-desc {
  padding-top: 0.9rem;
}

[lang="en"] body[data-i18n-page="sh"] .ali-zs .info-main .clum-right .clum-cont .clum-desc p {
  width: 100%;
  padding: 0 0.16rem;
  font-size: 11px;
  line-height: 0.32rem;
  text-align: center;
  white-space: normal;
  overflow-wrap: break-word;
}

[lang="en"] body[data-i18n-page="sh"] .info-right .tit {
  line-height: 0.38rem;
}

/* ============================================================
   jy/bx/yy/sc/cy/sp/yh/dc/zq 行业页 — 英文圆形痛点对齐中文
   ============================================================ */

[lang="en"] body[data-i18n-page="solveScheme_jy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="bx"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="yy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="sc"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="cy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="sp"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="yh"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="dc"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="zq"] .main-pain-row-item-img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ============================================================
   caseIndex.html 案例首页 — 英文 banner 字号适配
   ============================================================ */

[lang="en"] body[data-i18n-page="caseIndex"] .content-box {
  font-size: 18px !important;
  line-height: 0.48rem !important;
}
[lang="en"] body[data-i18n-page="caseIndex"] .content-box p {
  font-size: 18px !important;
  line-height: 0.48rem !important;
}

/* ============================================================
   index.html 首页 — 英文背景图替换
   ============================================================ */

[lang="en"] .slide-bottom {
  background-image: url("../image/index/index-banner-en.png") !important;
}
[lang="en"] .temp1-bg {
  background-image: url("../image/new/temp1-bg1-en.png") !important;
}

/* ============================================================
   2026-06-01 一轮挑毛病修正
   peixun / qy / jy / bx / yy / sc / cy / sp / yh / dc / zq
   仅英文样式覆写，不影响中文
   ============================================================ */

[lang="en"] body[data-i18n-page="solveSheme_operation"] .main-opreation-train .tool-second-title {
  display: block;
  margin-top: 0.14rem;
}

[lang="en"] body[data-i18n-page="sh"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="qy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="solveScheme_jy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="bx"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="yy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="sc"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="cy"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="sp"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="yh"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="dc"] .main-pain-row-item-img,
[lang="en"] body[data-i18n-page="zq"] .main-pain-row-item-img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.12rem 0.32rem;
  font-size: 8.5px !important;
  line-height: 0.22rem !important;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="sh"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="qy"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="solveScheme_jy"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="bx"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="yy"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="sc"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="cy"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="sp"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="yh"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="dc"] .main-pain-row-item-img br,
[lang="en"] body[data-i18n-page="zq"] .main-pain-row-item-img br {
  display: block;
}

[lang="en"] body[data-i18n-page="sc"] .process-box,
[lang="en"] body[data-i18n-page="cy"] .process-box {
  height: auto;
  min-height: 1.44rem;
  align-items: stretch;
}

[lang="en"] body[data-i18n-page="sc"] .process-left,
[lang="en"] body[data-i18n-page="cy"] .process-left {
  box-sizing: border-box;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  height: auto !important;
  min-height: inherit;
  padding: 0 0.04rem;
  font-size: 9px;
  line-height: 0.28rem;
  text-align: center;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

[lang="en"] body[data-i18n-page="sc"] .process-left .item-header-icon,
[lang="en"] body[data-i18n-page="cy"] .process-left .item-header-icon {
  top: 50%;
  margin-top: -0.11rem;
}

[lang="en"] body[data-i18n-page="sc"] .process-right,
[lang="en"] body[data-i18n-page="cy"] .process-right {
  display: grid;
  align-content: center;
  align-items: center;
  row-gap: 0.12rem;
  column-gap: 0.04rem;
  padding: 0.22rem 0.24rem 0.22rem 0.32rem;
}

[lang="en"] body[data-i18n-page="sc"] .process-right {
  grid-template-columns: 1fr 0.18rem 1fr 0.18rem 1fr;
}

[lang="en"] body[data-i18n-page="cy"] .process-right {
  grid-template-columns: 1fr 0.18rem 1fr 0.18rem 1fr;
}

[lang="en"] body[data-i18n-page="sc"] .process-txt,
[lang="en"] body[data-i18n-page="cy"] .process-txt {
  width: 100%;
  max-width: none;
  min-height: 0.4rem;
  margin: 0;
  font-size: 10px;
  line-height: 0.22rem;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="sc"] .process-txt.mt16,
[lang="en"] body[data-i18n-page="cy"] .process-txt.mt16,
[lang="en"] body[data-i18n-page="sc"] .icon-right.mt21,
[lang="en"] body[data-i18n-page="cy"] .icon-right.mt21 {
  margin-top: 0;
}

[lang="en"] body[data-i18n-page="sc"] .icon-right,
[lang="en"] body[data-i18n-page="cy"] .icon-right {
  width: 0.18rem;
  height: 0.18rem;
  margin: 0 auto;
}

[lang="en"] body[data-i18n-page="sc"] .process-txt.mt16 {
  grid-column: 1;
}

[lang="en"] body[data-i18n-page="sc"] .icon-right.mt21 {
  grid-column: 2;
}

[lang="en"] body[data-i18n-page="sc"] .process-txt.mt16 + .icon-right.mt21 + .process-txt.mt16 {
  grid-column: 3;
}

[lang="en"] body[data-i18n-page="yh"] .process-box {
  height: auto;
  min-height: 1.62rem;
  align-items: stretch;
}

[lang="en"] body[data-i18n-page="yh"] .process-left {
  box-sizing: border-box;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  height: auto !important;
  min-height: inherit;
  padding: 0 0.04rem;
  font-size: 9px;
  line-height: 0.28rem;
  text-align: center;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

[lang="en"] body[data-i18n-page="yh"] .process-left .item-header-icon {
  top: 50%;
  margin-top: -0.11rem;
}

[lang="en"] body[data-i18n-page="yh"] .process-right {
  padding: 0.24rem 0.26rem 0.24rem 0.34rem;
  align-content: center;
  row-gap: 0.1rem;
}

[lang="en"] body[data-i18n-page="yh"] .process-txt {
  width: 100%;
  margin: 0;
  font-size: 10px;
  line-height: 0.28rem;
  white-space: normal;
  overflow-wrap: anywhere;
}

[lang="en"] body[data-i18n-page="yh"] .process-txt.mt16 {
  margin-top: 0;
}

/* ============================================================
   2026-06-01 deepSeek / wshotoAi / aboutWeisheng / apply 修正
   仅英文样式覆写，不影响中文
   ============================================================ */

/* --- deepSeek: 覆盖 fit-text.js 生成的 inline style --- */

[lang="en"] body[data-i18n-page="deepSeek"] .knowledge-collection-description-container,
[lang="en"] body[data-i18n-page="deepSeek"] .private-deployment-description-container {
  align-items: flex-start !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .knowledge-collection-icon-container {
  align-self: flex-start !important;
  padding-top: 0.16rem !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .knowledge-collection-description {
  height: auto !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* card2/3/4 (Bot Configuration / Smart Table / Deployment Q&A) 文本框宽度修复 */
[lang="en"] body[data-i18n-page="deepSeek"] .robot-config-description-container {
  width: auto !important;
  min-width: 2.8rem !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .robot-config-description-container .knowledge-collection-description {
  flex: 1 !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .knowledge-integration-container {
  height: auto !important;
  min-height: 1.12rem !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .knowledge-integration-text {
  height: auto !important;
  margin-bottom: 0.14rem !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* deepSeek: CSS background-image 英文版替换 */
[lang="en"] body[data-i18n-page="deepSeek"] .top-amount-container {
  background-image: url('../image/deepSeek/top_amount_container-en.png') !important;
}

[lang="en"] body[data-i18n-page="deepSeek"] .custom-service-container {
  background-image: url('../image/deepSeek/custom_service_container-en.png') !important;
}

/* --- wshotoAi: 覆盖 fit-text.js 生成的 inline style --- */

[lang="en"] body[data-i18n-page="wshotoAi"] .function-detail {
  white-space: normal !important;
}

/* --- aboutWeisheng: 覆盖 fit-text.js 生成的 inline style --- */

[lang="en"] body[data-i18n-page="aboutWeisheng"] .slide .slide-content {
  padding-top: 2.42rem !important;
  font-size: 20px !important;
  line-height: 0.48rem !important;
  text-align: center;
}

[lang="en"] body[data-i18n-page="aboutWeisheng"] .slide .slide-content p {
  box-sizing: border-box;
  max-width: 6.5rem;
  padding: 0 0.24rem;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

[lang="en"] body[data-i18n-page="aboutWeisheng"] .slide .slide-content .slide-content-sub_1 {
  margin-bottom: 0.12rem !important;
  font-size: 22px !important;
  line-height: 0.52rem !important;
}

body[data-i18n-page="applicationForm"] .application-common-header {
  display: none;
}

[lang="en"] body[data-i18n-page="applicationForm"] .application-common-header {
  display: block;
}

[lang="en"] body[data-i18n-page="applicationForm"] > .page > .headers,
[lang="en"] body[data-i18n-page="applicationForm"] > .page > .header-menu {
  display: none;
}

/* --- 全局英文文本换行与间距调整（适用所有页面） --- */

/* .main-bot-text: solveSheme_detail 等页面的图文描述文本 */
[lang="en"] .main-bot-text {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0 0.24rem !important;
  box-sizing: border-box !important;
  height: auto !important;
}

/* .main-pain-row-item-desc: 行业方案页面的痛点描述（保持固定 width，只允许换行和高度自适应） */
[lang="en"] .main-pain-row-item-desc {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  height: auto !important;
}

/* .main-solves-plan-title: 解决方案标题 */
[lang="en"] .main-solves-plan-title {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0 0.16rem !important;
  box-sizing: border-box !important;
}

/* .main-solves-plan-desc: 解决方案描述 */
[lang="en"] .main-solves-plan-desc {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0 0.16rem !important;
  box-sizing: border-box !important;
}

/* .process-txt: 流程步骤文本 */
[lang="en"] .process-txt {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* .main-pain-i-cont: 案例详情中的长文本 */
[lang="en"] .main-pain-i-cont {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  height: auto !important;
}

/* --- guideManager: .main-title 标题贴边修复 --- */
[lang="en"] .main-title {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0 0.24rem !important;
  box-sizing: border-box !important;
}

/* --- qy 及所有行业方案页: 英文模式下 img 和 desc 间距微调 --- */
[lang="en"] .main-pain-row-item-desc {
  margin-top: 0.36rem !important;
}

[lang="en"] .main-pain-row:nth-child(2) {
  margin-bottom: 0.6rem !important;
}

/* --- index: .slide-bottom-tip 盒子自适应 --- */
[lang="en"] .slide-bottom-tip {
  width: fit-content !important;
  height: auto !important;
  min-height: 0.56rem !important;
  padding: 0 0.24rem !important;
  white-space: nowrap !important;
  line-height: 0.56rem !important;
  box-sizing: border-box !important;
}

/* --- index: .temp8-title 字体缩小 --- */
[lang="en"] .temp8-title {
  font-size: 18px !important;
  line-height: 0.6rem !important;
}
