div.post-list { display: table; width: 100%; } .post-item { display: block; margin: 8px; width: 100%; text-decoration: none; font-size: 24px; } .post-item:hover { background-color: var(--bg-dark); } .post-item > span { display: table-cell; padding: 8px; } .post-item > span.date { color: var(--fg3); font-family: var(--monospace); } a.post-item { color: var(--fg1); }