/* ============================================================
   zhengshu-chaxun.html — 变体 E（镜像叙事）专属样式
   ============================================================ */

.pg-hero-chaxunE {
  background:
    radial-gradient(1200px 500px at 85% -10%, rgba(20,120,200,.35), transparent 60%),
    linear-gradient(135deg, #0d2a45 0%, #13415f 55%, #1b5a7a 100%);
}
.pg-hero-chaxunE .lead { color: #dbe9f5; }

/* 全幅大图 + 浮层标题 */
.ei-fig { position: relative; border-radius: 18px; overflow: hidden; box-shadow: 0 24px 60px rgba(13,42,69,.28); }
.ei-fig img { display: block; width: 100%; height: auto; }
.ei-cap {
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: 48px 40px 34px;
  background: linear-gradient(180deg, rgba(9,26,43,0) 0%, rgba(9,26,43,.82) 62%, rgba(9,26,43,.92) 100%);
  color: #eaf3fa;
}
.ei-cap .sec-title { color: #fff; margin-bottom: 10px; }
.ei-cap p { margin: 0; max-width: 720px; font-size: 15.5px; line-height: 1.85; color: #d5e4f0; }

/* 数字指标行 */
.em-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; margin-top: 34px; }
.em-item { background: #fff; border: 1px solid #e6eef5; border-radius: 16px; padding: 28px 22px; text-align: center; box-shadow: 0 10px 30px rgba(13,42,69,.06); }
.em-num { display: block; font-size: 44px; font-weight: 800; line-height: 1; color: #1372c4; letter-spacing: -1px; }
.em-txt { display: block; margin-top: 12px; font-size: 14px; color: #5b6b7b; line-height: 1.6; }

/* 图左文右 + 四步图文 */
.es-split { display: grid; grid-template-columns: 1fr 1.15fr; gap: 46px; align-items: center; }
.es-fig img { display: block; width: 100%; height: auto; border-radius: 16px; box-shadow: 0 18px 44px rgba(13,42,69,.22); }
.es-fig figcaption { margin-top: 12px; font-size: 13px; color: #7a8896; text-align: center; }
.es-txt .sec-title { margin: 10px 0 14px; }
.es-txt > p { color: #4a5a6a; line-height: 1.9; margin-bottom: 24px; }
.es-steps { display: grid; gap: 16px; }
.es-step { position: relative; background: #f4f8fc; border-left: 4px solid #1372c4; border-radius: 0 12px 12px 0; padding: 16px 20px; }
.es-no { display: inline-block; font-size: 12px; font-weight: 700; color: #fff; background: #1372c4; border-radius: 999px; padding: 3px 12px; margin-bottom: 8px; }
.es-step h3 { font-size: 16px; color: #16324e; margin-bottom: 6px; }
.es-step p { margin: 0; font-size: 14px; color: #4a5a6a; line-height: 1.8; }

/* 条件横条三卡 */
.ec-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 30px; }
.ec-card { background: #fff; border: 1px solid #e6eef5; border-radius: 16px; padding: 26px 24px; box-shadow: 0 8px 24px rgba(13,42,69,.05); }
.ec-card h3 { font-size: 17px; color: #16324e; margin-bottom: 10px; }
.ec-card p { margin: 0; font-size: 14.5px; color: #526474; line-height: 1.85; }

/* 结果字段四卡 */
.ee-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 30px; }
.ee-card { background: linear-gradient(160deg, #ffffff 0%, #f2f8fd 100%); border: 1px solid #e3ecf4; border-radius: 16px; padding: 24px 20px; }
.ee-card h3 { font-size: 16px; color: #1372c4; margin-bottom: 10px; }
.ee-card p { margin: 0; font-size: 14px; color: #526474; line-height: 1.8; }
.ee-card a { color: #1372c4; text-decoration: underline; }
.chaxun-renewcycle .table-box { margin-top: 26px; }
.chaxun-note { margin-top: 22px; background: #eef6fd; border-radius: 12px; padding: 18px 22px; }
.chaxun-note p { margin: 0; font-size: 14.5px; color: #37516a; line-height: 1.9; }

/* 竖向流程三节点 */
.ef-vert { max-width: 720px; margin: 30px auto 0; display: grid; gap: 26px; }
.ef-node { display: grid; grid-template-columns: 56px 1fr; gap: 20px; align-items: start; }
.ef-dot { width: 52px; height: 52px; border-radius: 50%; background: #1372c4; color: #fff; font-size: 20px; font-weight: 800; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(19,114,196,.35); }
.ef-body h3 { font-size: 17px; color: #16324e; margin-bottom: 6px; }
.ef-body p { margin: 0; font-size: 14.5px; color: #526474; line-height: 1.85; }

/* 相关推荐四卡 */
.er-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 30px; }
.er-card { display: block; background: #fff; border: 1px solid #e6eef5; border-radius: 16px; padding: 24px 20px; text-decoration: none; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.er-card:hover { transform: translateY(-5px); box-shadow: 0 16px 36px rgba(13,42,69,.12); border-color: #b9d6ec; }
.er-card h3 { font-size: 16.5px; color: #16324e; margin-bottom: 10px; }
.er-card p { margin: 0; font-size: 14px; color: #5a6b7b; line-height: 1.8; }

.chaxun-cta { padding-bottom: 64px; }

/* 响应式 */
@media (max-width: 900px) {
  .em-row, .ee-grid, .er-grid { grid-template-columns: repeat(2, 1fr); }
  .ec-strip { grid-template-columns: 1fr; }
  .es-split { grid-template-columns: 1fr; gap: 30px; }
  .ei-cap { padding: 34px 22px 22px; }
  .ei-cap p { font-size: 14px; }
}
@media (max-width: 560px) {
  .em-row, .ee-grid, .er-grid { grid-template-columns: 1fr; }
  .em-num { font-size: 36px; }
  .ef-node { grid-template-columns: 44px 1fr; gap: 14px; }
  .ef-dot { width: 42px; height: 42px; font-size: 17px; }
}
