Index: src/assets/css/ward.css
===================================================================
--- src/assets/css/ward.css	(revision 52188632909b3b1b9120748844eed2779f7fc030)
+++ src/assets/css/ward.css	(revision 4bb93aa4a060a71f9d58edb59da3c88711d16844)
@@ -10,4 +10,9 @@
 }
 * { box-sizing: border-box; }
+/* Het hidden-attribuut wint ALTIJD. Zonder deze regel verslaat elke eigen
+   display-regel (zoals de flex van #thread) de browser-default display:none,
+   en dan staat een 'verborgen' overlay gewoon over de pagina heen. Dat was
+   precies de vastzittende gespreks-overlay van 12-8. */
+[hidden] { display: none !important; }
 body {
   margin: 0; padding: 16px calc(16px + env(safe-area-inset-right)) 32px calc(16px + env(safe-area-inset-left));
