/* ============================================================
   岗位配置标准 gangweipeizhi.css
   骨架：J 拱券（板块卡片顶部做拱券式金边）+ hero-half
   母题：工字格规范线 —— 表格与清单背后铺工字格淡线，如规范图框
   ============================================================ */

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

/* ---------- 拱券串线（本页串线） ---------- */
.gp-base, .gp-table, .gp-type, .gp-check, .gp-scene, .gp-faq, .gp-form-sec { position: relative; }
/* 中央一条竖直金带，节点处做小拱券 */
.gp-base::before, .gp-table::before, .gp-type::before, .gp-check::before,
.gp-scene::before, .gp-faq::before, .gp-form-sec::before {
  content: ""; position: absolute; left: 50%; top: 20px; bottom: 20px; width: 2px;
  background: linear-gradient(180deg, transparent, var(--gold-light) 15%, var(--gold) 50%, var(--gold-light) 85%, transparent);
  transform: translateX(-50%); opacity: .3;
}
.gp-p1 { left: 50%; top: 26px; }
.gp-p2 { left: 50%; top: 26px; }
.gp-p3 { left: 50%; top: 26px; }
.gp-p4 { left: 50%; top: 26px; }
.gp-p5 { left: 50%; top: 26px; }
.gp-p6 { left: 50%; top: 26px; }
.gp-p7 { left: 50%; top: 18px; }

/* ---------- 工字格规范线：表格与自检卡背景 ---------- */
.gp-table .tbl-gold, .gp-check .pearl-card {
  background-image:
    linear-gradient(rgba(194,160,75,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(194,160,75,.05) 1px, transparent 1px);
  background-size: 28px 28px;
}
.gp-table .tbl-gold th { background: var(--grad-gold); }
.gp-tblnote { font-size: 13.5px; color: var(--ink-mute); max-width: 880px; margin: 18px auto 0; line-height: 1.9; }
.gp-tblnote::before { content: "※ "; color: var(--gold-deep); }

/* ---------- 配置依据卡片 ---------- */
.gp-base .card-soft h3 { font-size: 19px; margin-bottom: 10px; }
.gp-base .card-soft p { font-size: 14.5px; color: var(--ink-soft); }
.gp-note { font-size: 13px; color: var(--ink-mute); max-width: 820px; margin-inline: auto; }
.gp-note::before { content: "※ "; color: var(--gold-deep); }

/* ---------- 类型对照图 ---------- */
.gp-type .split-media img { border-radius: var(--radius-lg); box-shadow: var(--shadow-soft); }
.gp-type .check-list li strong { color: var(--ink); }

/* ---------- 自检逐项说明 ---------- */
.gp-checkintro { color: var(--ink-soft); margin-bottom: 22px; }
.gp-checkitem { padding: 16px 0; border-bottom: 1px dashed rgba(194,160,75,.3); }
.gp-checkitem:last-child { border-bottom: none; }
.gp-checkitem h3 { font-size: 16.5px; color: var(--gold-deep); margin-bottom: 8px; font-family: var(--font-serif); }
.gp-checkitem p { color: var(--ink-soft); font-size: 14.5px; }

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

/* ---------- FAQ ---------- */
.gp-faq .acc { max-width: 860px; margin-inline: auto; }

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

/* ---------- 间距 ---------- */
.mt { margin-top: 20px; }
.center { text-align: center; }

@media (max-width: 980px) {
  .gp-base::before, .gp-table::before, .gp-type::before, .gp-check::before,
  .gp-scene::before, .gp-faq::before, .gp-form-sec::before { display: none; }
}
