/* ==========================================================================
   企业合作招募页 hezuo.css —— 页面前缀 .hz-
   骨架：横幅 → 合作对象标签 → 合作模式三卡 → 权益对比表 → 四步流程 → 案例图带 → 申请表单 → CTA
   ========================================================================== */

/* ---------- 1. 横幅 ---------- */
.hz-hero{padding-top:calc(var(--nav-h) + 60px)}
.hz-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;justify-content:center}

/* ---------- 2. 合作对象 ---------- */
.hz-who{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}

/* ---------- 3. 合作模式三卡 ---------- */
.hz-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.hz-mode{padding:32px 28px;display:flex;flex-direction:column}
.hz-mode.pink{background:linear-gradient(160deg,#fff,#FDF0F7);border-color:rgba(255,126,188,.35)}
.hz-mode.blue{background:linear-gradient(160deg,#fff,#EEF8FE);border-color:var(--line-2)}
.hz-mode-tag{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;color:var(--pink-deep);margin-bottom:14px}
.hz-mode h3{font-size:21px;margin-bottom:12px}
.hz-mode p{font-size:14px;color:var(--ink-3);margin-bottom:16px}
.hz-mode-list{display:grid;gap:8px;margin-top:auto}
.hz-mode-list li{font-size:14px;color:var(--ink-2);padding-left:20px;position:relative}
.hz-mode-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--grad-brand)}

/* ---------- 4. 权益对比表 ---------- */
.hz-compare-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.hz-compare{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--surface);min-width:680px}
.hz-compare col.c1{width:26%}.hz-compare col.c2{width:24.6%}.hz-compare col.c3{width:24.7%}.hz-compare col.c4{width:24.7%}
.hz-compare th,.hz-compare td{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--line);word-break:break-word}
.hz-compare thead th{background:var(--grad-purple);color:#fff;border-bottom:none}
.hz-compare tbody th{font-weight:600;color:var(--ink);background:var(--purple-mist)}
.hz-compare tbody tr:last-child td{border-bottom:none}
.hz-compare tbody tr{transition:background .25s}
.hz-compare tbody tr:hover td{background:var(--purple-mist)}

/* ---------- 5. 合作流程 ---------- */
.hz-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hz-step{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 22px;text-align:center}
.hz-step-no{
  width:46px;height:46px;border-radius:50%;margin:0 auto 16px;
  display:flex;align-items:center;justify-content:center;
  background:var(--grad-pink);color:#fff;font-weight:800;font-size:18px;box-shadow:var(--shadow-pink);
}
.hz-step h3{font-size:17px;margin-bottom:8px}
.hz-step p{font-size:13.5px;color:var(--ink-3)}

/* ---------- 6. 案例图带 ---------- */
.hz-case{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}
.hz-case-imgs{display:grid;gap:16px}
.hz-case-imgs img{border-radius:var(--r-lg);box-shadow:var(--shadow-md);object-fit:cover;width:100%;height:auto}
.hz-case h2{font-size:clamp(24px,3vw,32px);margin:14px 0 18px}
.hz-case p{font-size:15px;color:var(--ink-2);margin-bottom:12px}
.hz-case .btn{margin-top:10px}

/* ---------- 7. 申请表单 ---------- */
.hz-form{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,44px)}

/* ---------- 8. CTA ---------- */
.hz-cta{padding:clamp(56px,7vw,90px) 0;text-align:center;background:linear-gradient(140deg,#EDE6FC,#FDF1F8 55%,#DDF1FD)}
.hz-cta h2{font-size:clamp(24px,3.4vw,36px);margin-bottom:12px}
.hz-cta p{color:var(--ink-3);margin-bottom:26px}
.hz-cta .cta-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}

/* ---------- 响应式：1024 ---------- */
@media (max-width:1024px){
  .hz-modes{grid-template-columns:1fr}
  .hz-flow{grid-template-columns:1fr 1fr}
  .hz-case{grid-template-columns:1fr}
}
/* ---------- 响应式：768 ---------- */
@media (max-width:768px){
  .hz-hero{padding-top:calc(var(--nav-h) + 24px)}
}
/* ---------- 响应式：480 ---------- */
@media (max-width:480px){
  .hz-flow{grid-template-columns:1fr}
  .hz-hero-cta .btn,.hz-cta .btn{width:100%}
  .hz-compare th,.hz-compare td{padding:11px 10px;font-size:13px}
}

/* ---------- 新增：合作问答卡 ---------- */
.hz-qa{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.hz-qacard{padding:26px 24px}
.hz-qacard h3{font-size:16px;margin-bottom:10px;color:var(--purple-deep)}
.hz-qacard p{font-size:14px;color:var(--ink-3);line-height:1.85}
.sec-sub{max-width:820px;margin:-6px auto 30px;text-align:center;font-size:14px;color:var(--ink-3);line-height:1.9}

/* ---------- 新增：价值点横排 ---------- */
.hz-value{background:linear-gradient(135deg,#f8f4ff,#fff5f9)}
.hz-values{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.hz-value-item{padding:24px 16px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}
.hz-value-item h3{font-size:14px;color:var(--purple-deep);margin-bottom:8px}
.hz-value-item p{font-size:13px;color:var(--ink-3);line-height:1.75}

@media (max-width:768px){
  .hz-qa{grid-template-columns:1fr}
  .hz-values{grid-template-columns:1fr 1fr}
}
