/*
 * 来源：从原页面内联 <style> 迁出，并按用途拆分为独立 CSS。
 * 原始哈希：f93f0cb401ca，用于追溯迁出前的样式内容。
 * 原始位置：index.html。
 * 维护说明：该文件依赖 HTML 中的 <link> 加载顺序，调整后请做页面回归检查。
 */
/* 首页服务承诺区容器：突出专业、精密和数据化表达。 */
#xp-featured-specs {
  background-color: #f8fafc;
  /* 极浅灰，与分类区块形成微弱区隔 */
  padding: 100px 20px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.xp-specs-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* 标题区域：控制文字层级和上下间距。 */
.xp-specs-header {
  text-align: center;
  margin-bottom: 70px;
}

.xp-specs-header h2 {
  font-size: 2.5rem;
  font-weight: 800;
  color: #0f172a;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.xp-specs-header h2 span {
  color: #FF5B00;
}

/* 核心展示区：使用左右分栏突出产品图和关键参数。 */
.xp-model-box {
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
  border: 1px solid #e2e8f0;
  margin-bottom: 40px;
}

/* 左侧产品图：控制主图比例和视觉焦点。 */
.xp-model-img {
  flex: 1.1;
  background-color: #ffffff;
  padding: 40px;
  display: flex;
  justify-content: center;
  position: relative;
}

.xp-model-img img {
  width: 100%;
  max-width: 500px;
  height: auto;
  filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.1));
}

/* 型号水印：增强产品识别，同时避免干扰主图。 */
.xp-model-img::before {
  content: 'SERIES';
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 5rem;
  font-weight: 900;
  color: rgba(255, 91, 0, 0.03);
  z-index: 1;
}

/* 右侧参数表：承载核心规格和卖点信息。 */
.xp-model-info {
  flex: 1;
  padding: 50px;
  background-color: #ffffff;
  border-left: 1px solid #f1f5f9;
}

.xp-model-info h3 {
  font-size: 2rem;
  color: #0f172a;
  margin-bottom: 5px;
  font-weight: 800;
}

.xp-model-info .subtitle {
  color: #FF5B00;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 30px;
  display: block;
  letter-spacing: 1px;
}

/* 精简参数表：在有限空间内展示主要规格。 */
.xp-spec-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 35px;
}

.xp-spec-table tr {
  border-bottom: 1px solid #f1f5f9;
}

.xp-spec-table td {
  padding: 12px 0;
  font-size: 0.95rem;
}

.xp-spec-table td.label {
  color: #64748b;
  font-weight: 500;
}

.xp-spec-table td.value {
  color: #1e293b;
  font-weight: 700;
  text-align: right;
}

/* 操作按钮：保持主行动入口醒目且易点击。 */
.xp-spec-btn {
  display: inline-block;
  background-color: #0f172a;
  color: #fff !important;
  padding: 14px 35px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 4px;
  transition: 0.3s;
  text-transform: uppercase;
  font-size: 0.9rem;
}

.xp-spec-btn:hover {
  background-color: #FF5B00;
  transform: translateX(5px);
}

/* 响应式调整：在窄屏下保持内容层级和可读性。 */
@media (max-width: 992px) {
  .xp-model-box {
    flex-direction: column;
  }

  .xp-model-img,
  .xp-model-info {
    padding: 30px;
    width: 100%;
  }

  .xp-model-info {
    border-left: none;
    border-top: 1px solid #f1f5f9;
  }
}
