Index: src/services/ThumbnailService.js
===================================================================
--- src/services/ThumbnailService.js	(revision 492fc204b05b272676483f357af4e0478fc8e01b)
+++ src/services/ThumbnailService.js	(revision abc895932289f11ee95bf5fb8c09a489a0b78f8b)
@@ -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;
