/* traceability 页 traceability-hero 模块样式（自 page-traceability.css 按业务边界抽出） */
.traceability-redesign .hero-section {
  padding: var(--wk-space-4) 0 var(--wk-space-3);
  text-align: center;
  background: var(--wk-gray-bg);
}
.traceability-redesign .hero-eyebrow {
  font-size: var(--wk-text-sm);
  color: var(--wk-text-light);
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: var(--wk-space-3xl);
  font-weight: 600;
}
.traceability-redesign .hero-title {
  font-size: var(--wk-text-display-lg);
  font-weight: 800;
  color: var(--wk-ink);
  line-height: 1.35;
  max-width: 900px;
  margin: 0 auto var(--wk-space-2xl);
}
.traceability-redesign .hero-title .accent { color: var(--wk-brand-text); }
.traceability-redesign .hero-sub {
  font-size: var(--wk-text-lg);
  color: var(--wk-text-secondary);
  max-width: 680px;
  margin: 0 auto var(--wk-space-2);
  line-height: var(--wk-leading);
}
.traceability-redesign .hero-metrics {
  display: flex;
  justify-content: center;
  gap: var(--wk-space-4xl);
  flex-wrap: wrap;
}
.traceability-redesign .hero-metric { text-align: center; }
.traceability-redesign .hero-metric-value {
  font-size: var(--wk-text-display-lg);
  font-weight: 800;
  font-family: var(--wk-font-sans);
  color: var(--wk-brand-text);
  line-height: 1;
}
.traceability-redesign .hero-metric-label {
  font-size: var(--wk-text-sm);
  color: var(--wk-text-light);
  margin-top: var(--wk-space-sm);
}
@media (max-width: 900px) {
.traceability-redesign .hero-title { font-size: var(--wk-text-h1); }
.traceability-redesign .hero-metrics { gap: var(--wk-space-3xl); }
}
@media (max-width: 600px) {
.traceability-redesign .hero-title { font-size: var(--wk-text-xl); }
.traceability-redesign .hero-sub { font-size: var(--wk-text-body); }
}
