Self-review follow-ups: the `rows` layout mapped the primary column without a React key (single-element today, but a warning waiting to happen); wrap it in a keyed Fragment. Also replace the guessed card/row rowEst with browser-measured values (176 / 62) so the scrollbar doesn't jump on first scroll.