/* ==========================================================================
   qiye-tuanbao.html — 企业团报（流程化团报骨架）
   模块：内页hero / 团报五步流程详解 / 服务内容清单 / 适用企业判断卡 /
         费用与周期表 / 企业登记表单 / FAQ / 相关推荐 / CTA
   ========================================================================== */

/* 内页 hero 背景 */
.qiye-hero{background-image:url('../../images/svc-qiye.jpg')}

.container-narrow{max-width:900px;margin-left:auto;margin-right:auto}

/* CTA 条通用排布 */
.cta-flex{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.cta-kicker{display:inline-block;color:var(--gold);font-size:13px;letter-spacing:.2em;font-weight:600;margin-bottom:14px}
.cta-actions{display:flex;gap:14px;flex-wrap:wrap}

/* ---------- 模块一：团报五步流程（竖向编号流程） ---------- */
.qy-flow{display:flex;flex-direction:column;gap:0;max-width:920px;margin:0 auto}
.qy-step{
  display:grid;grid-template-columns:96px 1fr;gap:26px;
  padding:26px 0;border-bottom:1px dashed var(--line);
}
.qy-step:last-child{border-bottom:0}
.qy-step-no{
  font-family:var(--serif);font-size:44px;font-weight:700;color:var(--gold-pale);
  line-height:1;padding-top:4px;text-align:center;
  border-right:2px solid var(--gold-line);
}
.qy-step-body h3{font-size:19px;margin-bottom:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
.qy-who{
  font-family:var(--sans);font-size:12px;font-weight:600;color:var(--gold-deep);
  border:1px solid var(--gold-line);border-radius:999px;padding:2px 10px;letter-spacing:.04em;
}
.qy-step-body>p{font-size:14.5px;color:var(--text);line-height:1.8;margin:0}
.qy-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}
.qy-output{font-size:12.5px;color:var(--ink);background:var(--paper-warm);border-radius:6px;padding:4px 10px}
.qy-time{font-size:12.5px;color:var(--muted)}

/* ---------- 模块二：服务内容清单 ---------- */
.svc-check{list-style:none;margin:0;padding:0}
.svc-check li{
  display:flex;gap:14px;align-items:flex-start;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);
  padding:16px 20px;margin-bottom:12px;
}
.svc-check li svg{flex:0 0 auto;margin-top:3px;color:var(--gold-deep)}
.svc-check li span{font-size:14.5px;line-height:1.75;color:var(--text)}

/* ---------- 模块三：适用企业判断卡 ---------- */
.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fit-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}
.fit-card h3{font-size:16px;margin-bottom:8px;color:var(--ink)}
.fit-card p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.75}

/* ---------- 模块四：费用与周期表 ---------- */
.fee-table td:nth-child(1){color:var(--gold-deep);font-weight:600;white-space:nowrap}

/* ---------- 模块五：企业登记表单 ---------- */
.qy-form-wrap{
  display:grid;grid-template-columns:1.4fr 1fr;gap:0;
  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);
}
.qy-form-main{padding:42px 40px}
.qy-note-item{margin-bottom:18px}
.qy-form-side{background:var(--paper-soft);padding:42px 36px;border-left:1px solid var(--line)}
.qy-form-side h2{font-size:20px;margin-bottom:16px}
.qy-form-side ul{margin:0 0 24px}
.qy-form-side ul li{
  position:relative;padding:8px 0 8px 22px;font-size:14px;color:var(--text);
  border-bottom:1px dashed var(--line);
}
.qy-form-side ul li:last-child{border-bottom:0}
.qy-form-side ul li::before{
  content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--gold);transform:rotate(45deg);
}
.qy-side-media{margin:0}
.qy-side-media img{border-radius:var(--radius-sm)}
.qy-side-media figcaption{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.6}

/* ---------- 响应式 ---------- */
@media (max-width:980px){
  .fit-grid{grid-template-columns:1fr 1fr}
  .qy-form-wrap{grid-template-columns:1fr}
  .qy-form-main,.qy-form-side{padding:28px 22px}
  .qy-step{grid-template-columns:60px 1fr;gap:16px}
  .qy-step-no{font-size:32px}
}
@media (max-width:640px){
  .fit-grid{grid-template-columns:1fr}
  .qy-meta{flex-direction:column;gap:6px}
}

/* 团报 vs 个人对比表 */
.qy-vs-table td:nth-child(1){color:var(--gold-deep);font-weight:600;white-space:nowrap}
.qy-vs-table td:nth-child(2){color:var(--muted)}
.related-note{margin-top:18px;font-size:13.5px;color:var(--muted);text-align:center}
.fit-tip{
  margin-top:22px;background:var(--paper-warm);border:1px solid var(--gold-line);
  border-radius:var(--radius-sm);padding:14px 20px;font-size:14px;color:var(--text);line-height:1.8;
}
