QA-A
First block in the grid. Establishes the base surface, border radius and shadow that every later card is compared against.
Eight static cards, QA-A through QA-H, in reading order.
First block in the grid. Establishes the base surface, border radius and shadow that every later card is compared against.
Sits immediately right of QA-A at desktop width. The gutter between the two should be clearly wider than the padding inside either one.
Warm accent to break the cool run. Body copy runs to three lines here so uneven text length does not change card height.
Last card of the first row on a wide viewport. Its right edge should line up flush with the page container.
Opens the second row directly under QA-A. Vertical rhythm matches the horizontal gutter so rows read as distinct bands.
Shortest body line in the set, held to the same minimum height by the footer rule.
Seventh block. Accent bar on the left keeps the label identifiable even when the grid collapses to a single column.
Final card. Nothing should appear after it except the count footer, and no label may repeat anywhere above.
Live measurements of the card grid, recomputed on resize.
Assertions run against the DOM on load. Nothing is persisted.