
    /* 整体容器 - 强制横向排列，图片左、数据右 */
    .core-strength-section {
      display: flex;
      flex-direction: row; /* 强制横向，优先级最高 */
      align-items: center;
      gap: 40px;
      padding: 40px;
      max-width: 1200px;
      margin: 0 auto;
      font-family: 'Arial', sans-serif;
      background-color: #f8f9fa;
      border-radius: 8px;
      /* 防止容器被压缩导致布局错乱 */
      flex-wrap: nowrap; 
    }

    /* 左侧图片区域 - 固定宽度占比，强制居左 */
    .factory-image {
      flex: 0 0 50%; /* 0 0 表示不可伸缩，固定占50%宽度 */
      float: left; /* 额外强制左浮动，双重保障 */
    }
    .factory-image img {
      width: 100%;
      height: auto;
      border-radius: 8px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }

    /* 右侧数据区域 - 剩余宽度自适应，强制居右 */
    .core-data-container {
      flex: 1; /* 占剩余全部宽度 */
      display: flex;
      flex-direction: column;
      gap: 24px;
      float: right; /* 额外强制右浮动 */
    }
    .data-item {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .data-icon {
      font-size: 32px;
      color: #2c82c9; /* 商务蓝，可调整 */
      width: 40px;
      text-align: center;
    }
    .data-content {
      display: flex;
      flex-direction: column;
    }
    .data-number {
      font-size: 28px;
      font-weight: bold;
      color: #2d3436;
    }
    .data-label {
      font-size: 14px;
      color: #636e72;
      text-transform: uppercase;
      letter-spacing: 0.5px;
    }

    /* 响应式适配（仅小屏才纵向排列） */
    @media (max-width: 768px) {
      .core-strength-section {
        flex-direction: column; /* 仅手机端纵向 */
        gap: 24px;
        padding: 24px;
        flex-wrap: wrap;
      }
      .factory-image {
        flex: 0 0 auto;
        float: none; /* 取消浮动 */
        width: 100%;
      }
      .core-data-container {
        float: none; /* 取消浮动 */
        width: 100%;
      }
    }
  