Index: src/services/ThumbnailService.js
===================================================================
--- src/services/ThumbnailService.js	(revision 492fc204b05b272676483f357af4e0478fc8e01b)
+++ src/services/ThumbnailService.js	(revision 5bc67b493c1987f2d7e3261858e8b8c9739a19b5)
@@ -23,7 +23,8 @@
 const execFileP = promisify(execFile);
 
-// Allowed widths (whitelist → no arbitrary-size abuse). 128 = avatars; 256 ≈ 2× a list
-// cover; 480 ≈ 2× a grid tile. Keep these ~2× the display size so line-art stays crisp.
-export const THUMB_SIZES = new Set([128, 256, 320, 480, 640]);
+// Allowed widths (whitelist → no arbitrary-size abuse). 96 = small feed/comment avatars
+// (~44px); 128 = nav/profile avatars; 256 ≈ 2× a list cover; 480 ≈ 2× a grid tile. Keep
+// these ~2× the display size so line-art stays crisp (the browser barely downscales).
+export const THUMB_SIZES = new Set([96, 128, 256, 320, 480, 640]);
 
 let _seq = 0;
