/* ============================================================
   证书查询 zhengshuchaxun.css
   骨架：F 曲线（SVG 曲线丝带贯穿左侧）+ hero-half
   母题：放大镜回纹 —— 曲线沿页面纵向蜿蜒，节点处挂小回纹方坠
   ============================================================ */

/* ---------- 页头 ---------- */
.zc-hero .crumb a { color: var(--ink-mute); }
.zc-hero .crumb a:hover { color: var(--gold-deep); }

/* ---------- 曲线丝带（本页串线） ---------- */
.zc-arc {
  position: absolute; left: 46px; top: 0; height: 100%; width: 90px;
  z-index: 0; pointer-events: none; opacity: .55;
}
.zc-ch, .zc-step, .zc-verify, .zc-tbl-sec, .zc-faq, .zc-form-sec, .zc-scene {
  position: relative;
}
/* 珍珠节点沿曲线错落分布（左/右交替） */
.zc-p1 { left: 70px; top: 40px; }
.zc-p2 { left: 34px; top: 40px; }
.zc-p3 { left: 78px; top: 40px; }
.zc-p4 { left: 40px; top: 40px; }
.zc-p5 { left: 74px; top: 40px; }
.zc-p6 { left: 56px; top: 30px; }
.zc-p7 { left: 42px; top: 40px; }

/* ---------- 查询渠道卡片 ---------- */
.zc-ch .pearl-card h3 { font-size: 21px; margin-bottom: 12px; }
.zc-ch .pearl-card p { color: var(--ink-soft); }

/* ---------- 步骤编号列表 ---------- */
.zc-num { max-width: 760px; }

/* ---------- 真伪鉴别 ---------- */
.zc-verify .split-media img { border-radius: var(--radius-lg); box-shadow: var(--shadow-soft); }

/* ---------- 状态表格收窄 ---------- */
.zc-tbl-sec .tbl-gold { max-width: 960px; margin-inline: auto; }

/* ---------- 查询步骤详情 ---------- */
.step-detail { max-width: 860px; }
.sd-item { padding: 16px 0; border-bottom: 1px dashed rgba(194,160,75,.3); }
.sd-item:last-child { border-bottom: none; }
.sd-item h3 { font-size: 17px; color: var(--gold-deep); margin-bottom: 8px; font-family: var(--font-serif); }
.sd-item p { color: var(--ink-soft); font-size: 14.5px; }

/* ---------- 查询失败原因 ---------- */
.zc-fail .card-soft h3 { font-size: 17px; margin-bottom: 10px; }
.zc-fail .card-soft p { font-size: 14px; color: var(--ink-soft); }
.zc-fail .center { text-align: center; }
.zc-fail .zc2-note { font-size: 13px; color: var(--ink-mute); max-width: 820px; margin: 18px auto 0; }
.zc-fail .zc2-note::before { content: "※ "; color: var(--gold-deep); }

/* ---------- FAQ ---------- */
.zc-faq .acc { max-width: 860px; margin-inline: auto; }
.zc-faq .acc-body-inner a { color: var(--gold-deep); text-decoration: underline; }

/* ---------- 表单收窄 ---------- */
.zc-form-wrap { max-width: 840px; }

/* ---------- 场景图 ---------- */
.zc-fig img { border-radius: var(--radius-lg); width: 100%; height: auto; box-shadow: var(--shadow-soft); }
.zc-fig figcaption { margin-top: 12px; font-size: 13.5px; color: var(--ink-mute); text-align: center; }

/* ---------- 通用间距 ---------- */
.mt { margin-top: 20px; }
.mt-lg { margin-top: 34px; }

/* ---------- 响应式：窄屏收起曲线 ---------- */
@media (max-width: 980px) {
  .zc-arc { display: none; }
  .zc-p1, .zc-p2, .zc-p3, .zc-p4, .zc-p5, .zc-p6, .zc-p7 { left: 12px !important; }
}
