/* Component: list-verdict (WB-2026-10-26-06 step 0). Semantic --nt- tokens only; lint: scripts/lint-css-values.py --components. */
@layer components {
.nt-lverdict { margin-block: var(--nt-space-xl) 0; padding: var(--nt-space-l) var(--nt-space-m); border-block-start: var(--nt-rule-heavy) solid var(--nt-color-structure); background: var(--nt-color-surface-raised); }
.nt-lverdict p { margin: 0; }
.nt-lverdict__h { margin: 0 0 var(--nt-space-l); font: 600 var(--nt-step--1) / 1.3 var(--nt-font-ui); color: var(--nt-color-ink-2); }
.nt-lverdict__mark { margin-block-end: var(--nt-space-xs); font: 600 var(--nt-step--1) / 1.3 var(--nt-font-ui); color: var(--nt-color-structure); }
.nt-lverdict__name { font: 600 var(--nt-step-1) / var(--nt-leading-tight) var(--nt-font-display); text-wrap: balance; }
.nt-lverdict__name a { color: var(--nt-color-ink); text-decoration: none; }
.nt-lverdict__name a:hover { text-decoration: underline; }
.nt-lverdict__price { font: 500 var(--nt-step--1) / 1 var(--nt-font-ui); font-variant-numeric: tabular-nums lining-nums; color: var(--nt-color-ink-2); white-space: nowrap; }
.nt-lverdict__why { margin-block-start: var(--nt-space-s); 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-lverdict__cta { margin-block-start: var(--nt-space-l); }
/* Directly followed by the QuickPicks: one block, the picks continue under a hairline. */
.nt-lverdict + .nt-quick { margin-block-start: 0; border-block-start: var(--nt-rule-hair) solid var(--nt-color-rule); }
}
