/* traceability 页 cta-strip 模块样式（自 page-traceability.css 按业务边界抽出） */
.traceability-redesign .cta-section {
  padding: var(--wk-space-4) 0;
  text-align: center;
}
.traceability-redesign .cta-title {
  font-size: var(--wk-text-h1);
  font-weight: 700;
  color: var(--wk-ink);
  margin-bottom: var(--wk-space-lg);
}
.traceability-redesign .cta-sub {
  font-size: var(--wk-text-h3);
  color: var(--wk-text-secondary);
  max-width: 560px;
  margin: 0 auto var(--wk-space-2);
}
.traceability-redesign .cta-buttons {
  display: flex;
  justify-content: center;
  gap: var(--wk-space-lg);
  flex-wrap: wrap;
}
.traceability-redesign .cta-btn {
  padding: var(--wk-space-lg) var(--wk-space-2);
  border-radius: var(--wk-radius-12);
  font-size: var(--wk-text-h3);
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: var(--wk-space-sm);
}
.traceability-redesign .cta-btn-primary {
  background: linear-gradient(135deg, var(--wk-brand), var(--wk-brand-dark));
  color: var(--wk-white);
}
.traceability-redesign .cta-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 40px var(--wk-brand-tint-md);
}
.traceability-redesign .cta-btn-secondary {
  background: var(--wk-surface);
  color: var(--wk-brand-text);
  border: 2px solid var(--wk-brand);
}
.traceability-redesign .cta-btn-secondary:hover {
  background: var(--wk-brand-light);
  transform: translateY(-2px);
}
@media (max-width: 600px) {
.traceability-redesign .cta-title { font-size: var(--wk-text-h2); }
}
