/* Component: spec-table (WB-2026-10-26-05). Semantic --nt- tokens only; lint: scripts/lint-css-values.py --components. */
@layer components {
.nt-spec { margin-block: var(--nt-space-l); }
.nt-spec table { inline-size: 100%; border-collapse: collapse; font: 400 var(--nt-step--1) / var(--nt-leading-snug) var(--nt-font-ui); font-variant-numeric: tabular-nums lining-nums; }
.nt-spec caption { padding-block-end: var(--nt-space-xs); text-align: start; font: 600 var(--nt-step--1) / 1.3 var(--nt-font-ui); color: var(--nt-color-ink-2); }
.nt-spec th, .nt-spec td { padding: var(--nt-space-xs) 0; border-block-start: var(--nt-rule-hair) solid var(--nt-color-rule); text-align: start; vertical-align: top; }
.nt-spec th { inline-size: 45%; padding-inline-end: var(--nt-space-s); font-weight: 500; color: var(--nt-color-ink-2); }
.nt-spec td { color: var(--nt-color-ink); }
.nt-spec__more summary { cursor: pointer; padding-block: var(--nt-space-xs); font: 500 var(--nt-step--1) / 1.3 var(--nt-font-ui); color: var(--nt-color-link); }
}
