Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 45d22b18ec11f08765531cc043d2d1dbb66c2a21)
+++ src/assets/css/style.css	(revision 210a9cb38e4b00f43ba43b3e3e353d28ea962dc1)
@@ -331,4 +331,8 @@
    ademruimte geven zonder uitwaaieren. Grid apart geregeld. */
 .container { max-width: 42rem; margin-inline: auto; padding-inline: clamp(1.25rem, 4vw, 2rem); }
+
+/* Post-/leesbreedte. Globaal (was eerder alleen inline in post.ejs) zodat de
+   downloads-pagina (zelfde .container.post-page) exact dezelfde breedte krijgt. */
+.post-page { max-width: 720px; margin: 0.5rem auto 2rem; padding: 0 1rem; }
 
 /* Laptop / Full HD — 1440px viewport of groter */
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 45d22b18ec11f08765531cc043d2d1dbb66c2a21)
+++ src/views/shell.ejs	(revision 210a9cb38e4b00f43ba43b3e3e353d28ea962dc1)
@@ -163,5 +163,5 @@
 
 <!-- v9 stylesheet (full palette system) -->
-<link rel="stylesheet" href="/assets/css/style.css?v=21">
+<link rel="stylesheet" href="/assets/css/style.css?v=22">
 
 <!-- Audio player styles: loaded on every page so the mini-player works
