+
+
+ {{!-- SSR baseline: same query as before. The {{#if related}}
+ gate is intentionally INSIDE so the wrapper always renders;
+ the JS may populate from Typesense even when SSR returns 0. --}}
+
+ {{#get "posts" limit="3" filter="tags:[{{post.tags}}]+id:-{{post.id}}" include="tags" as |related|}}
+
+ {{#if related}}
+ {{#foreach related}}
+ {{> "post-card"}}
+ {{/foreach}}
+ {{/if}}
+ {{/get}}
+
+
+