{% comment %} Case / result list (icvoss/django-brickwork#674): a ruled list of checkable work records (figure | name + note). Structural sibling of _feature_grid.html and _directory.html: hairline rows, not cards. Consumed via {% include %} (BR-BW-MKT structural-include doctrine). Required context: none. Optional context: heading (str): the section intro heading. items (list of dicts): {result?, heading, body?, url?, aria_label?}. List-shaped, so supply from context (#98): a Django template cannot build a list inline. An empty (or omitted) items list renders the heading alone (or nothing at all if that too is empty), never a fabricated placeholder row. Absent optional fields are omitted from the markup. item.result (str, optional): the leading figure (a metric, year, short proof value). Tabular-nums; absent means the row is heading+body only. item.heading (str): the entry name. item.body (str, optional): the quiet note under the heading. item.url (str, optional): when present the whole row renders as an anchor (bw-case-list__row--link) so a case can navigate to its subject, taking the marketing kit's link hover affordance (the heading ink moves to accent on hover; the focus ring comes from the global :focus-visible rule). Absent, the row stays a plain non-interactive div, never a clickable-looking row with no destination (same contract as _feature_grid.html item.url and _stat.html's href). item.aria_label (str, optional): overrides a linked row's accessible name; omitted, the name is the row's own text content. Ignored without item.url. States: none. A linked row takes the standard link hover ink shift and the global :focus-visible ring; an unlinked row has no interactive state. Accessibility: section h2, each entry h3; a real