/* ============================================================
   zhengshu-fushen.html — 变体 F（瀑布纵览）专属样式
   ============================================================ */

.pg-hero-fushenF {
  background:
    radial-gradient(1000px 480px at 15% -10%, rgba(210,120,30,.30), transparent 60%),
    linear-gradient(135deg, #3a2410 0%, #6b3d16 55%, #8a5422 100%);
}
.pg-hero-fushenF .lead { color: #f6e9da; }

/* 引言卡 */
.lead-card {
  background: linear-gradient(135deg, #fff 0%, #fbf4ec 100%);
  border: 1px solid #f0ddc6;
  border-left: 6px solid #d98324;
  border-radius: 18px;
  padding: 40px 44px;
  box-shadow: 0 18px 44px rgba(107,61,22,.12);
}
.lc-tag {
  display: inline-block; font-size: 12.5px; font-weight: 700; color: #fff;
  background: #d98324; border-radius: 999px; padding: 4px 14px; margin-bottom: 16px;
}
.lead-card h2 { font-size: 26px; line-height: 1.5; color: #3a2410; margin-bottom: 16px; }
.lead-card h2 b { color: #d98324; }
.lead-card p { margin: 0; font-size: 15.5px; color: #6b5540; line-height: 1.95; }

/* 图文交替横卡 */
.strip-card {
  display: grid; grid-template-columns: 1fr 1.1fr; gap: 40px; align-items: center;
  background: #fff; border: 1px solid #eee; border-radius: 18px; padding: 26px; margin-bottom: 26px;
  box-shadow: 0 12px 32px rgba(0,0,0,.06);
}
.strip-card:nth-child(even) .sc-fig { order: 2; }
.sc-fig img { display: block; width: 100%; height: auto; border-radius: 12px; }
.sc-txt .sec-title { margin: 8px 0 14px; }
.sc-txt p { color: #5a4a38; line-height: 1.9; margin-bottom: 14px; }
.sc-list { margin: 0; padding-left: 0; list-style: none; display: grid; gap: 10px; }
.sc-list li { position: relative; padding-left: 26px; font-size: 14.5px; color: #5a4a38; line-height: 1.8; }
.sc-list li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #d98324; font-weight: 800; }

/* 时间环形数据 */
.ring-data { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-top: 36px; text-align: center; }
.rd-item { background: #fff; border: 1px solid #eee; border-radius: 18px; padding: 34px 22px; }
.rd-circle {
  width: 132px; height: 132px; margin: 0 auto 18px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: conic-gradient(#d98324 0 360deg);
  box-shadow: inset 0 0 0 10px #fff, 0 12px 28px rgba(217,131,36,.30);
}
.rd-circle span { font-size: 40px; font-weight: 800; color: #6b3d16; }
.rd-circle small { font-size: 18px; font-weight: 700; margin-left: 2px; }
.rd-item h3 { font-size: 18px; color: #3a2410; margin-bottom: 8px; }
.rd-item p { margin: 0; font-size: 14px; color: #6b5540; line-height: 1.8; }

/* 异地复审横向流程 */
.week-flow {
  display: flex; align-items: stretch; gap: 12px; margin-top: 34px; flex-wrap: wrap;
}
.wf-step { flex: 1; min-width: 180px; background: #fbf4ec; border-radius: 14px; padding: 22px 18px; text-align: center; }
.wf-no {
  display: inline-flex; width: 36px; height: 36px; border-radius: 50%; background: #d98324; color: #fff;
  font-weight: 800; align-items: center; justify-content: center; margin-bottom: 10px;
}
.wf-step h3 { font-size: 15.5px; color: #3a2410; margin-bottom: 6px; }
.wf-step p { margin: 0; font-size: 13.5px; color: #6b5540; line-height: 1.75; }
.wf-arrow { align-self: center; color: #d98324; font-size: 22px; font-weight: 700; }
.fushen-tip { margin-top: 24px; background: #fff4e6; border-radius: 12px; padding: 16px 22px; }
.fushen-tip p { margin: 0; font-size: 14.5px; color: #6b3d16; line-height: 1.9; }

/* 代办三步 */
.renew3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 32px; }
.r3 { background: #fff; border: 1px solid #eee; border-radius: 16px; padding: 28px 22px; text-align: center; }
.r3-no { display: block; font-size: 34px; font-weight: 800; color: #d98324; margin-bottom: 8px; }
.r3 h3 { font-size: 17px; color: #3a2410; margin-bottom: 8px; }
.r3 p { margin: 0; font-size: 14px; color: #6b5540; 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 #eee; border-radius: 16px; padding: 24px 20px; text-decoration: none; transition: transform .25s, box-shadow .25s; }
.er-card:hover { transform: translateY(-5px); box-shadow: 0 16px 36px rgba(107,61,22,.12); }
.er-card h3 { font-size: 16.5px; color: #3a2410; margin-bottom: 10px; }
.er-card p { margin: 0; font-size: 14px; color: #6b5540; line-height: 1.8; }
.fushen-cta { padding-bottom: 64px; }

/* 响应式 */
@media (max-width: 900px) {
  .strip-card { grid-template-columns: 1fr; gap: 22px; }
  .strip-card:nth-child(even) .sc-fig { order: 0; }
  .ring-data, .renew3, .er-grid { grid-template-columns: 1fr; }
  .lead-card { padding: 28px 24px; }
  .lead-card h2 { font-size: 21px; }
  .wf-arrow { display: none; }
}
