/* ===== 驻马店专属样式 ===== */
.hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px;padding:0}
.hsplit-text{background:var(--dark);color:#EFE9DC;padding:calc(var(--header-h) + var(--topbar-h) + 50px) 5vw 60px}
.hsp-kicker{font-size:12.5px;letter-spacing:.32em;color:#AE8749;margin-bottom:16px}
.hsp-title{color:#FBF7EF;font-size:clamp(26px,3.4vw,40px);line-height:1.3;margin-bottom:16px}
.hsp-sub{color:#C9C1B2;line-height:1.9;margin-bottom:24px;max-width:460px}
.hsp-actions{display:flex;gap:12px;flex-wrap:wrap}
.hsplit-img{background-size:cover;background-position:center;background-image:url("../images/industry-agriculture.jpg");}
/* 驻马店站专属样式 */
.hero-ct{position:relative;padding:calc(var(--header-h) + var(--topbar-h) + 40px) 0 80px;overflow:hidden}
.city-econ .econ-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}
.econ-body p{margin-bottom:14px;color:var(--ink-soft);line-height:1.9}
.advn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.advn-item{display:flex;gap:16px;background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:var(--radius)}
.advn-num{font-family:var(--font-serif);font-size:30px;color:#AE8749;line-height:1;flex:none}
.advn-item h3{font-size:17px;margin-bottom:6px}
.advn-item p{font-size:14px;color:var(--ink-soft);line-height:1.8}
.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ind-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all .35s ease}
.ind-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.ind-card img{width:100%;height:200px;object-fit:cover}
.ind-body{padding:18px}
.ind-body h3{font-size:16px;margin-bottom:8px}
.caseph-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.caseph-img{position:relative}
.caseph-img img{width:100%;border-radius:var(--radius)}
.caseph-tag{position:absolute;left:16px;bottom:16px;background:var(--dark);color:#EDE7DA;font-size:12px;padding:5px 12px;letter-spacing:.1em}
.caseph-body p{color:var(--ink-soft);line-height:1.9;margin:14px 0}
.caseph-note{font-size:12px;color:var(--ink-faint)}
.prc-section{background:var(--dark);color:#D8D2C6}
.prc-head{margin-bottom:36px}
.prc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none}
.prc-num{font-family:var(--font-serif);font-size:34px;color:#AE8749;display:block;margin-bottom:10px}
.prc-item h3{color:#EFE9DC;font-size:16px;margin-bottom:8px}
.prc-item p{font-size:13.5px;color:#B8B0A1;line-height:1.8}
.why-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.why-photo img{width:100%;border-radius:var(--radius)}
.why-list{margin:18px 0 26px;display:grid;gap:12px}
.why-list li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-soft);font-size:14.5px}
.why-list svg{width:16px;height:16px;fill:#AE8749;flex:none;margin-top:4px}
.citylinks-grid{display:flex;flex-wrap:wrap;gap:10px}
.citylinks-grid a{font-size:13.5px;border:1px solid var(--line);padding:7px 16px;border-radius:20px;color:var(--ink-soft);transition:all .25s ease}
.citylinks-grid a:hover{border-color:#AE8749;color:#AE8749}
.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}
.faq-list{max-width:760px}
.cta-band{background:var(--paper-deep)}
.cta-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}
.cta-title{font-family:var(--font-serif);font-size:clamp(24px,3vw,34px);line-height:1.4;margin:14px 0}
.cta-sub{color:var(--ink-soft);margin-bottom:22px}
.cta-contacts{display:flex;gap:14px;flex-wrap:wrap}
.cta-contact{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);padding:12px 18px;border-radius:var(--radius)}
.cta-contact svg{width:18px;height:18px;fill:#AE8749}
.cta-contact small{display:block;font-size:11px;color:var(--ink-faint);letter-spacing:.1em}
.cta-btn{justify-self:end}

@media (max-width:991px){
  .city-econ .econ-wrap,.advn-grid,.ind-grid,.caseph-wrap,.why-wrap,.faq-wrap,.cta-wrap,.prc-grid,.hst-inner,.hero-side,.hero-split{grid-template-columns:1fr}
  .hst-board{height:280px;margin-top:20px}
  .cta-btn{justify-self:start}
  .hs-main,.hsplit-img{min-height:280px;min-height:280px}
  .hs-aside,.hsplit-text{padding:calc(var(--header-h) + var(--topbar-h) + 30px) 6vw 40px}
}
@media (max-width:560px){
  .ind-grid,.prc-grid{grid-template-columns:1fr 1fr}
}
