diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk
index 56f192d..5e794fe 100644
--- a/_includes/layouts/base.njk
+++ b/_includes/layouts/base.njk
@@ -73,6 +73,8 @@
+ {# Alpine.js components — MUST load before Alpine core (Alpine.data() registration via alpine:init) #}
+
@@ -440,8 +442,6 @@
{# Client-side webmention fetcher - supplements build-time cache with real-time data #}
- {# Client-side comments - IndieAuth login + comment submission #}
-
{# Admin auth detection - shows dashboard link + FAB when logged in #}