Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 2eca08338db9aa5243d74819007e9f383e619562)
+++ src/assets/css/style.css	(revision 69a10e7f2a2e0bf55f2d34f93930ffffbbb06f59)
@@ -1937,4 +1937,5 @@
     object-fit: cover;
     display: block;
+    filter: blur(.4px); /* subtle smoothing of downscaled line-art covers */
 }
 .post-list-body { display: flex; flex-direction: column; gap: .35rem; }
@@ -2383,5 +2384,5 @@
 /* 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-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; filter: blur(.4px); }
 .grid-tile:hover { transform: scale(0.98); }
 .grid-tile-overlay {
