Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 1c6d61c61d3c00833d7281c35f27f08ec8ccf6b8)
+++ src/views/shell.ejs	(revision cf0de0c272075e434466ea921e29842fd4b84c48)
@@ -397,6 +397,10 @@
   }
   syncAria();
-  // Re-sync after HTMX brings in new content (e.g. navigating back to home)
-  document.body.addEventListener('htmx:afterSettle', syncAria);
+  // Re-sync after HTMX brings in new content (e.g. navigating back to home).
+  // pcmsNav vuurt ná de body-class-update (zie de pcmsNav-listener hierboven), dus
+  // dáár weet syncAria de juiste pagina-class — los van de afterSettle-timing.
+  // Een vertraagde herhaling wint eventuele resterende races (OOB-chrome-swap).
+  document.body.addEventListener('htmx:afterSettle', function(){ syncAria(); setTimeout(syncAria, 60); });
+  document.body.addEventListener('pcmsNav', function(){ syncAria(); setTimeout(syncAria, 60); });
 
   // Pages where the body actually has a feed to toggle. On these the
