/* blog.css — Blog listing page tweaks */
.post-list { display: flex; flex-direction: column; gap: 0; margin-top: 24px; border-top: 1px solid var(--line); }
.post-row { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 22px 0; border-bottom: 1px solid var(--line); text-decoration: none; color: var(--ink); transition: padding-left 0.18s ease; }
.post-row:hover { padding-left: 8px; }
.post-row:hover .post-title { text-decoration: underline; text-decoration-color: var(--amber); }
.post-row .post-title { font-family: var(--font-display); font-weight: 700; font-size: 1.1rem; }
.post-row .post-date { color: var(--muted); font-size: 0.88rem; flex-shrink: 0; white-space: nowrap; }
