Index: src/assets/css/guardian.css
===================================================================
--- src/assets/css/guardian.css	(revision aae5881d65b8532bd2291b2184bce662263e8752)
+++ src/assets/css/guardian.css	(revision 86ec01bdc04a46850d02652f3b60e762d01520da)
@@ -126,5 +126,15 @@
 .g-card.ward > .row { gap: 8px; }
 .g-panel { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line); }
-.g-panel[hidden] { display: none; }
+/* HIDDEN MOET ALTIJD WINNEN, van elke display-regel hierboven of hieronder.
+   Dit stond eerst alleen op .g-panel, en toen de poortenlijst `display: grid`
+   kreeg klapte die niet meer dicht -- Barts melding (9-8): "die is er onderuit
+   gekomen". Ook het geschiedenislogje deelde die klasse en stond dus permanent
+   open.
+
+   Een auteursregel slaat de browserstijl `[hidden] { display: none }` ongeacht
+   specificiteit, dus elke nieuwe `display:` in dit bestand zou de fout opnieuw
+   maken. Dit is de zeldzame plek waar !important het juiste gereedschap is: de
+   regel hoort per definitie boven alles te staan. */
+[hidden] { display: none !important; }
 .g-panel-sec + .g-panel-sec { margin-top: 16px; }
 .g-panel-sec h3 { margin: 0 0 6px; font-size: .82rem; font-weight: 600; letter-spacing: .03em;
