diff --git a/theme/templates/macros/renderers.html b/theme/templates/macros/renderers.html
index 2877ad5bf7de3ecaad1c3196b701820cbd28a844..e2b58d7f9589ae9bfc58c3ddaf50a67d350f48a1 100644
--- a/theme/templates/macros/renderers.html
+++ b/theme/templates/macros/renderers.html
@@ -22,12 +22,15 @@
 			{{ sections(s.tag.page.metadata.before, lang, header_level + 1, in_footer=in_footer) }}
 		{%- endif -%}
 		{{ content_renderer.render_content(s.tag.page, lang, header_level - 1, in_footer=in_footer) }}
+	{%- endif -%}
+
+	{{ cards.cards_from_pages(s.tag.pages, lang, max=s.num|d(None)) }}
+
+	{%- if s.tag.page -%}
 		{%- if 'after' in s.tag.page.metadata -%}
 			{{ sections(s.tag.page.metadata.after, lang, header_level + 1, in_footer=in_footer) }}
 		{%- endif -%}
 	{%- endif -%}
-
-	{{ cards.cards_from_pages(s.tag.pages, lang, max=s.num|d(None)) }}
 {%- endmacro -%}
 
 {%- macro section_page(s, lang, header_level, in_footer=false) -%}