/* 英語版専用スタイル修复 */

/* 1. 轮播图标题文字大小调整 */
/* .hero__title {
  font-size: 64px !important; 
} */

/* 2. 企业文化模块“文化”描述区块位置调整 */
.culture-item--culture {
  right: 0px !important; 
}

/* 企业文化模块“文化”描述区块位置调整 */
.culture-item--culture .culture-item__desc-box {
  transform: translateX(295px) !important;
}
.culture-item__desc-box {
  transform: translateX(-125px) !important;
}

/* 3. 优势项高度调整 */
.advantages__item {
  height: 170px !important; /* 原为 120px，全局应用以确保英文内容显示完整 */
}

/* 移动端适配修复 */
@media (max-width: 991px) {
  .hero__title {
    font-size: 36px !important;
  }
  
  .culture-item--culture {
    right: 0 !important;
    position: relative !important;
    transform: none !important;
    top: 0 !important;
    margin-top: 20px;
  }
  
  .culture-item--culture .culture-item__desc-box,
  .culture-item__desc-box {
    transform: none !important;
  }
}

/* 4. Group Structure 模块样式调整 (English specific) */
.structure-node {
  font-size: clamp(14px, 1.3vw, 22px) !important;
  line-height: 1.1 !important;
}

.structure-label {
  font-size: clamp(12px, 1vw, 18px) !important;
}

.structure-card {
  font-size: clamp(10px, 0.85vw, 14px) !important;
  line-height: 1.1 !important;
  padding: 0 5px !important;
}

.structure-service__tag {
  writing-mode: horizontal-tb !important; /* 英文不适合垂直书写 */
  text-orientation: unset !important;
  width: 80px !important; /* 增加宽度适应 Service Content */
  font-size: clamp(11px, 0.8vw, 13px) !important;
  letter-spacing: 0px !important;
  padding: 0 5px !important;
}

.structure-service__content p {
  font-size: 11.5px !important;
  line-height: 1.2 !important;
  padding-left: 12px !important;
}

.structure-service__content p::before {
  font-size: 12px !important;
}

/* 适配 1199px 以下的 flex 布局 */
@media (max-width: 1199px) {
  .structure-service__tag {
    writing-mode: horizontal-tb !important;
    width: 100% !important;
    height: auto !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(210, 164, 104, 0.35) !important;
    padding: 12px !important;
    min-height: 40px !important;
    justify-content: flex-start !important;
  }
  
  .structure-service {
    flex-direction: column !important;
  }
  
  .structure-service__content {
    padding: 15px !important;
  }
  
  .structure-node {
    font-size: 22px !important;
    width: auto !important;
    min-width: 180px;
    padding: 15px 25px !important;
  }
  
  .structure-label {
    font-size: 18px !important;
    padding: 12px !important;
  }
  
  .structure-card {
      font-size: 16px !important;
      padding: 12px !important;
      min-height: 50px !important;
    }
  }
}

/* 5. 悬浮咨询按钮优化 (English specific) */
.float-consult {
  width: 100px !important;
  height: 100px !important;
  padding: 8px !important;
  text-align: center !important;
}

.float-consult span {
  font-size: 13px !important;
  line-height: 1.2 !important;
  display: inline-block !important;
  width: auto !important;
  white-space: nowrap !important; /* 强制在一行显示 */
}

@media (max-width: 767px) {
  .float-consult {
    width: 80px !important;
    height: 80px !important;
    bottom: 30px !important;
    right: 15px !important;
  }
  
  .float-consult span {
    font-size: 11px !important; 
    letter-spacing: -0.2px;
  }
}
