/* traceability 页页面壳：scope 基础 + 容器 + 通用标题脚手架；模块样式已抽到 css/traceability/ */
.traceability-redesign__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: calc(var(--wk-space-xs) * -1);
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.traceability-redesign-page {
  background: var(--wk-surface);
  padding: 0 !important;
}
.traceability-redesign, .traceability-redesign * { margin: 0; padding: 0; box-sizing: border-box; }
.traceability-redesign {
  font-family: var(--wk-font-sans);
  background: var(--wk-surface);
  color: var(--wk-mark);
  line-height: var(--wk-leading);
  overflow-x: hidden;
}
.traceability-redesign .container { max-width: 1200px; margin: 0 auto; padding: 0 var(--wk-space-2xl); }
.traceability-redesign .section { padding: var(--wk-space-4) 0; }
.traceability-redesign .section + .section { border-top: 1px solid var(--wk-border-soft); }
.traceability-redesign .section-eyebrow {
  text-align: center;
  font-size: var(--wk-text-sm);
  color: var(--wk-text-light);
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: var(--wk-space-lg);
  font-weight: 600;
}
.traceability-redesign .section-title {
  text-align: center;
  font-size: var(--wk-text-display);
  font-weight: 700;
  color: var(--wk-ink);
  margin-bottom: var(--wk-space-md);
}
.traceability-redesign .section-sub {
  text-align: center;
  font-size: var(--wk-text-h3);
  color: var(--wk-text-secondary);
  max-width: 680px;
  margin: 0 auto var(--wk-space-4xl);
}
@media (max-width: 600px) {
.traceability-redesign .section-title { font-size: var(--wk-text-xl); }
}
