/* ══════════════════════════════════════
   企业采购支持页 · enterprise-support.mobile.css
   差异模式：只写需要覆写 PC 的属性
   配对: css/enterprise-support.css
   断点: (max-width: 768px)
   ══════════════════════════════════════ */

/* ══════════════════════════════════════
   Section 1 · Hero
   ══════════════════════════════════════ */

.mkl-ent-hero {
  min-height: 85svh;
  padding: 0 20px;
}

.mkl-ent-hero-title {
  font-size: 30px;
  text-wrap: balance;
}

.mkl-ent-hero-sub {
  max-width: 100%;
  font-size: 15px;
  margin-top: 28px;
}

.mkl-ent-cta-wrap {
  margin-top: 44px;
}

.mkl-ent-pill-btn {
  padding: 14px 32px;
}

.mkl-ent-scroll-arrow {
  margin-top: 48px;
}

/* ══════════════════════════════════════
   Section 2 · Inquiry
   ══════════════════════════════════════ */

.mkl-ent-inquiry {
  padding: 60px 20px 48px;
}

.mkl-ent-mode-pill {
  padding: 8px 22px;
  font-size: 14px;
}

.mkl-ent-inquiry-header {
  margin-bottom: 40px;
}

.mkl-ent-inquiry-header .mkl-ent-mode-switcher {
  margin-bottom: 32px;
}

.mkl-ent-section-title {
  font-size: 24px;
}

.mkl-ent-section-sub {
  max-width: 100%;
  font-size: 15px;
}

/* ── Cap strip：横排 → 纵向堆叠 ── */
.mkl-ent-cap-strip {
  flex-direction: column;
  gap: 28px;
  padding: 24px 20px;
  margin-bottom: 40px;
}

.mkl-ent-cap-title {
  font-size: 17px;
}

.mkl-ent-cap-desc {
  font-size: 15px;
  margin-top: 6px;
}

/* ── Form ── */

.mkl-ent-form-wrap {
  max-width: 100%;
}

.mkl-ent-form-body {
  gap: 28px;
}

.mkl-ent-form-row {
  flex-direction: column;
  gap: 28px;
}

.mkl-ent-form-field--half {
  max-width: 100%;
}

.mkl-ent-form-field input,
.mkl-ent-form-field textarea {
  font-size: 16px;
}

.mkl-ent-pill-btn--send {
  width: 100%;
  padding: 14px 24px;
}

/* ── WeChat 区 ── */
.mkl-ent-wechat-area {
  margin-top: 40px;
}
