/* ============================================================
   zhoukou-kaobao.html · 变体M 极简清单式 pgM
   ============================================================ */
.pg-hero-city{background:linear-gradient(135deg,#22303f,#2f4a63 55%,#3f6b8f)}
.pg-hero-city::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 26%,rgba(217,90,79,.16),transparent 52%);z-index:1}
.pg-hero-city .container{z-index:2}

/* 宣言 */
.m-manifesto{font-size:44px;line-height:1.3;font-weight:900;color:var(--blue-900);max-width:820px}
.m-manifesto b{color:var(--red-600)}
.m-manifesto-sub{margin-top:18px;color:var(--ink-2);line-height:2;max-width:760px}

/* 有序清单 */
.m-numbered{list-style:none;counter-reset:m;max-width:820px}
.m-numbered li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px dashed var(--line-soft)}
.m-numbered li::before{counter-increment:m;content:"0" counter(m);font-size:22px;font-weight:900;color:var(--red-500)}
.m-numbered b{flex:0 0 80px;color:var(--blue-900)}
.m-numbered span{color:var(--ink-2);line-height:1.8}

/* 条件便签 */
.m-sheet{max-width:760px}
.m-sheet p{padding:14px 0;border-bottom:1px dashed var(--line-soft);color:var(--ink-2)}
.m-sheet b{color:var(--blue-900)}

/* 服务行 */
.m-srows{display:flex;flex-direction:column;max-width:820px}
.m-sr{display:flex;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-soft)}
.m-sr b{flex:0 0 100px;color:var(--blue-900);font-size:16px}
.m-sr span{color:var(--ink-2);line-height:1.8}

/* 流程行 */
.m-frows{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.m-fr{background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:18px;text-align:center}
.m-fr b{display:block;color:var(--red-600);margin-bottom:6px}
.m-fr span{font-size:12.5px;color:var(--ink-2)}

/* 本地详解 */
.m-deep p{color:var(--ink-2);line-height:2;margin-bottom:14px}
.m-career-note{margin-top:14px;color:var(--ink-3);font-size:13.5px}

/* 相关城市 */
.relate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.relate-card{display:flex;flex-direction:column;gap:4px;padding:22px 20px;background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:.3s}
.relate-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);background:#fff;border-color:var(--blue-100)}
.relate-card{font-size:18px;font-weight:900;color:var(--blue-900)}
.relate-card span{font-size:12.5px;color:var(--ink-3);font-weight:400}

@media (max-width:920px){
  .m-manifesto{font-size:30px}
  .m-frows{grid-template-columns:repeat(2,1fr)}
  .relate-grid{grid-template-columns:repeat(2,1fr)}
  .m-sr{flex-direction:column;gap:4px}
}
