/* Component: tested-by (WB-2026-10-26-05). Semantic --nt- tokens only; lint: scripts/lint-css-values.py --components. */
@layer components {
.nt-tested { margin-block: var(--nt-space-l); padding: var(--nt-space-m); display: grid; gap: var(--nt-space-s); }
.nt-tested > * { margin: 0; }
.nt-tested__h { font: 600 var(--nt-step-1) / var(--nt-leading-tight) var(--nt-font-display); color: var(--nt-color-ink); }
.nt-tested__text { max-inline-size: var(--nt-measure); font: 400 var(--nt-step-0) / var(--nt-leading-body) var(--nt-font-display); color: var(--nt-color-ink); }
.nt-tested__facts { display: grid; gap: var(--nt-space-2xs); margin: 0; font: 400 var(--nt-step--1) / 1.3 var(--nt-font-ui); font-variant-numeric: tabular-nums lining-nums; }
.nt-tested__facts > div { display: flex; justify-content: space-between; gap: var(--nt-space-s); padding-block: var(--nt-space-2xs); border-block-start: var(--nt-rule-hair) solid var(--nt-color-rule); }
.nt-tested__facts dt { color: var(--nt-color-ink-2); }
.nt-tested__facts dd { margin: 0; font-weight: 600; color: var(--nt-color-ink); }
.nt-tested__photos { display: grid; gap: var(--nt-space-s); grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); }
.nt-tested__link a { font: 500 var(--nt-step--1) / 1.3 var(--nt-font-ui); color: var(--nt-color-link); }
}
