Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision d2b7247f5942df285d4b4ff6d5104c5e8df5772e)
+++ src/assets/css/style.css	(revision 2eca08338db9aa5243d74819007e9f383e619562)
@@ -2381,4 +2381,7 @@
 .post-list-cover img,
 .grid-tile:not(.grid-tile-gradient) { background-color: #fff; }
+/* Cover as a real <img> (not background-image): browsers downsample <img> with the
+   high-quality image pipeline, so high-res line-art covers don't go jagged when shrunk. */
+.grid-tile-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
 .grid-tile:hover { transform: scale(0.98); }
 .grid-tile-overlay {
