Replace the Analysis Index <table> with a pi-card-grid of cards,
one per included artifact. Each card renders the artifact's curated
localised title + description, the section it contributed to, the
run-relative path as inline <code>, and a "View on GitHub" CTA.
Strategy: parse the rendered table's <tbody> rows (each row carries
[sectionId, <a href="…">stem</a>, runRelPath]) and re-render the
region between the table's opening wrapper and </table> as a card
grid. The wrapping <div class="table-scroll"> is dropped because
the card grid handles its own responsive layout via flex/grid.
Replace the Analysis Index
<table>with api-card-gridof cards, one per included artifact. Each card renders the artifact's curated localised title + description, the section it contributed to, the run-relative path as inline<code>, and a "View on GitHub" CTA.Strategy: parse the rendered table's
<tbody>rows (each row carries[sectionId, <a href="…">stem</a>, runRelPath]) and re-render the region between the table's opening wrapper and</table>as a card grid. The wrapping<div class="table-scroll">is dropped because the card grid handles its own responsive layout via flex/grid.