/* enterprise.css — 中产页主题 + 通用版式（hero/typography/buttons）。
   Section 专属样式在 enterprise-sections.css。
   按 OFFICIAL_WEBSITE_COPY_v2.md：视觉跟基层分轨。
   保持暖白底（feedback_design.md），accent 改森绿（#2D5F3F）+ serif 引文。 */

body.enterprise {
  --accent: #2D5F3F;
  --accent-soft: #DCE8DF;
}

/* === Nav 微调（紧凑、学术） === */
body.enterprise .nav { padding: 18px 48px; }
body.enterprise .brand { letter-spacing: -0.01em; font-weight: 500; }
.brand-sub {
  font-weight: 300;
  color: var(--muted);
  font-size: 18px;
  margin-left: 4px;
}
.btn-mini {
  padding: 8px 16px;
  border: 1px solid var(--ink);
  border-radius: 999px;
  font-size: 14px;
  background: var(--ink);
  color: var(--bg) !important;
  margin-left: 8px;
}
.btn-mini:hover { background: var(--accent); border-color: var(--accent); }

/* === Eyebrow / lede / h2 (通用排版) === */
.ent-eyebrow {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.16em;
  color: var(--muted);
  margin-bottom: 16px;
  text-transform: uppercase;
}
.ent-lede {
  font-size: 19px;
  color: var(--ink-soft);
  max-width: 720px;
  margin-bottom: 56px;
  line-height: 1.6;
}
.ent-h2 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
  line-height: 1.2;
}

/* === Hero === */
.ent-hero {
  max-width: 880px;
  margin: 80px auto 120px;
  padding: 0 48px;
  text-align: left;
}
.byline {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: var(--accent);
  margin-bottom: 32px;
  text-transform: uppercase;
}
.ent-title {
  font-size: 96px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.04em;
  margin-bottom: 32px;
  color: var(--ink);
}
.ent-tagline {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--ink);
  margin-bottom: 12px;
  letter-spacing: -0.01em;
}
.ent-tagline em {
  font-family: "Georgia", "Source Han Serif SC", serif;
  font-style: italic;
  color: var(--accent);
  font-weight: 500;
}
.ent-tagline-zh { font-size: 18px; color: var(--muted); margin-bottom: 40px; }
.ent-byline {
  font-family: "Georgia", "Source Han Serif SC", serif;
  font-size: 18px;
  line-height: 1.7;
  color: var(--ink-soft);
  border-left: 3px solid var(--accent);
  padding: 4px 0 4px 24px;
  margin-bottom: 32px;
}
.ent-position {
  font-size: 16px;
  color: var(--ink);
  font-weight: 500;
  margin-bottom: 36px;
}
.ent-cta-row { display: flex; gap: 12px; flex-wrap: wrap; }

/* === Buttons (中产款 — 方角学术) === */
.btn-ent {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  transition: all 0.2s;
  letter-spacing: 0.01em;
  border: 1px solid transparent;
}
.btn-ent-primary { background: var(--accent); color: white; }
.btn-ent-primary:hover { background: #234B30; transform: translateY(-1px); }
.btn-ent-ghost {
  background: transparent;
  color: var(--ink);
  border-color: var(--line);
}
.btn-ent-ghost:hover { border-color: var(--accent); color: var(--accent); }

/* === Top-level responsive (hero) === */
@media (max-width: 768px) {
  body.enterprise .nav { padding: 14px 20px; }
  .ent-hero { padding: 0 24px; margin: 48px auto 80px; }
  .ent-title { font-size: 56px; }
  .ent-tagline { font-size: 22px; }
  .ent-h2 { font-size: 26px; }
}
