Apply the same PostList structural fix as hype404 / viralmvp: drop
the card-wide <a> that broke the layout via HTML5 nested-link
auto-recovery. Layout CSS unchanged; this commit only updates
PostList.astro.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Switches PostList to the same shared template the other two blogs
use (hero card + image-row cards) and adds matching .post-hero /
.post-row CSS to the editorial light theme. Drops the dependency on
markdown.js getVisibleTags + renderMarkdown — covers come from raw
markdown regex against /images/ paths, no full render needed.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>