Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision 184393c22a40688b4e65b5a649a900be0528d4b9)
+++ src/middleware/render.js	(revision d5e78f7b26ebf7594ad7ca7887b0de9f1e40b47d)
@@ -57,4 +57,12 @@
   // Decide: partial (HTMX) or full?
   const isPartial = req.headers['hx-request'] === 'true' || req.query.partial === '1';
+
+  // Voorkom dat de browser een htmx-PARTIAL (alleen #pcms-main, zónder <head>/CSS)
+  // onder dezelfde URL cachet en bij "terug" als volledige pagina serveert →
+  // ongestylede HTML. Vary: HX-Request scheidt partial- en full-responses in de
+  // cache; no-store op de partial zelf laat "terug" altijd de volledige pagina
+  // opnieuw ophalen. (Vary geldt ook voor tussenliggende caches/Cloudflare.)
+  res.setHeader('Vary', 'HX-Request');
+  if (isPartial) res.setHeader('Cache-Control', 'no-store');
 
   // Bezit deze (niet-god) user een eigen site? Bepaalt of 'ie een "Beheer"-
