/* ============================================================
   zhengshu-lingqu.css · 证书领取页专属布局
   ============================================================ */

/* ---------- 首屏：浅黄渐变底 + 左文右图 ---------- */
.zs-hero{
  background:linear-gradient(150deg,#FFF7DC 0%,#F6FAF7 100%);
  padding-top:110px;
}
.zs-hero .ph-wrap{
  display:grid; grid-template-columns:1.1fr .9fr; gap:46px; align-items:center;
  padding-bottom:66px;
}
.zs-title{ font-size:clamp(28px,4.2vw,50px); line-height:1.2; margin:14px 0 18px; }
.zs-hero .ph-desc{ color:#2E4A50; line-height:1.9; }
.ph-media img{
  width:100%; border-radius:18px; display:block;
  box-shadow:0 22px 46px rgba(21,50,56,.18);
}

/* ---------- 横向流程带 ---------- */
.flow-band{
  list-style:none; padding-left:0; margin:30px 0 0;
  display:grid; grid-template-columns:repeat(4,1fr); gap:16px;
}
.flow-step{
  position:relative; background:#fff; border-radius:14px; padding:22px 18px;
  box-shadow:0 8px 22px rgba(21,50,56,.07);
}
.flow-no{
  display:inline-flex; width:38px; height:38px; border-radius:50%;
  align-items:center; justify-content:center; font-weight:800; color:#fff;
  background:#41B383; margin-bottom:12px;
}
.flow-step:nth-child(2) .flow-no{ background:#4493C4; }
.flow-step:nth-child(3) .flow-no{ background:#C79A1E; }
.flow-step:nth-child(4) .flow-no{ background:#153238; }
.flow-step h3{ color:#153238; margin-bottom:6px; font-size:17px; }
.flow-step p{ color:#58727A; font-size:14px; line-height:1.7; }

/* ---------- 领证方式 ---------- */
.lingqu-grid{ margin-top:28px; }
.lingqu-grid .card h3{ color:#153238; margin-bottom:8px; }
.lingqu-grid .card p{ color:#2E4A50; line-height:1.85; }
.zs-photo{ margin-top:26px; }
.zs-photo img{
  width:100%; border-radius:16px; display:block;
  box-shadow:0 16px 36px rgba(21,50,56,.14);
}
.zs-photo figcaption{ text-align:center; font-size:13px; color:#8AA3AA; margin-top:10px; }

/* ---------- 电子证书三卡 ---------- */
.dz-grid{ margin-top:28px; }
.dz-grid .card h3{ color:#153238; margin-bottom:8px; }
.dz-grid .card p{ color:#2E4A50; line-height:1.8; }
.zs-notice{ margin-top:18px; }

/* ---------- 遗失补办：左右 ---------- */
.reissue-wrap{
  display:grid; grid-template-columns:.9fr 1.1fr; gap:40px; align-items:center;
  margin-top:28px;
}
.reissue-photo{ margin:0; }
.reissue-photo img{
  width:100%; border-radius:16px; display:block;
  box-shadow:0 16px 36px rgba(21,50,56,.14);
}
.reissue-photo figcaption{ text-align:center; font-size:13px; color:#8AA3AA; margin-top:10px; }
.reissue-body p{ color:#2E4A50; line-height:1.9; }
.reissue-list{ margin:16px 0 0; padding-left:0; list-style:none; }
.reissue-list li{
  position:relative; padding:10px 0 10px 30px;
  color:#2E4A50; line-height:1.7; border-bottom:1px dashed #FFE68F;
}
.reissue-list li::before{
  content:""; position:absolute; left:4px; top:16px;
  width:12px; height:12px; border-radius:50%;
  background:#FFCE33; box-shadow:0 0 0 4px #FFF7DC;
}

/* ---------- 常见问题 ---------- */
.acc-list{ margin-top:26px; }
.acc{ margin-bottom:12px; }

/* ---------- 相关服务 ---------- */
.rel-grid{ margin-top:26px; }
.rel-card{ display:block; transition:transform .2s ease, box-shadow .2s ease; }
.rel-card:hover{ transform:translateY(-4px); box-shadow:0 16px 34px rgba(21,50,56,.12); }
.rel-card h3{ color:#153238; margin-bottom:6px; }
.rel-card p{ color:#58727A; font-size:14px; }

/* ---------- 折线分割 ---------- */
.split{ display:block; line-height:0; overflow:hidden; }
.split svg{ display:block; width:100%; height:64px; }

/* ---------- 平板 ---------- */
@media (max-width:900px){
  .zs-hero .ph-wrap{ grid-template-columns:1fr; gap:26px; }
  .flow-band{ grid-template-columns:1fr 1fr; }
  .lingqu-grid{ grid-template-columns:1fr; }
  .dz-grid{ grid-template-columns:1fr; }
  .reissue-wrap{ grid-template-columns:1fr; gap:22px; }
  .rel-grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width:560px){
  .flow-band{ grid-template-columns:1fr; }
  .rel-grid{ grid-template-columns:1fr; }
  .split svg{ height:40px; }
}
