+ {% set content = item.content %}
+ {% if content is mapping %}
+ {% set content = content.translations.get(lang) or content.translations.get(default_lang) or '' %}
+ {% endif %}
+
"{{ content }}"
+
+ {% if item.avatar %}
+
+ {% else %}
+
+
+ {% set author = item.author %}
+ {% if author is mapping %}{% set author = author.translations.get(lang) or author.translations.get(default_lang) or '?' %}{% endif %}
+ {{ author[0]|upper if author else '?' }}
+
+
+ {% endif %}
+
+ {% set author = item.author %}
+ {% if author is mapping %}{% set author = author.translations.get(lang) or author.translations.get(default_lang) or '' %}{% endif %}
+
{{ author }}
+ {% set role = item.role %}
+ {% if role is mapping %}{% set role = role.translations.get(lang) or role.translations.get(default_lang) or '' %}{% endif %}
+ {% if role %}
+
{{ role }}
+ {% endif %}
+
+
+
+ {% endfor %}
+
+ {% else %}
+
Coming soon
+ {% endif %}
+
+
+{% endif %}
+{% endmacro %}
diff --git a/app/modules/cms/templates/cms/storefront/landing-full.html b/app/modules/cms/templates/cms/storefront/landing-full.html
index 1fabe953..8b1fff14 100644
--- a/app/modules/cms/templates/cms/storefront/landing-full.html
+++ b/app/modules/cms/templates/cms/storefront/landing-full.html
@@ -10,6 +10,34 @@
{% block alpine_data %}storefrontLayoutData(){% endblock %}
{% block content %}
+{# ═══════════════════════════════════════════════════════════════════ #}
+{# SECTION-BASED RENDERING (when page.sections is configured) #}
+{# Used by POC builder templates — takes priority over hardcoded HTML #}
+{# ═══════════════════════════════════════════════════════════════════ #}
+{% if page and page.sections %}
+{% from 'cms/platform/sections/_hero.html' import render_hero %}
+{% from 'cms/platform/sections/_features.html' import render_features %}
+{% from 'cms/platform/sections/_testimonials.html' import render_testimonials %}
+{% from 'cms/platform/sections/_gallery.html' import render_gallery %}
+{% from 'cms/platform/sections/_contact_info.html' import render_contact_info %}
+{% from 'cms/platform/sections/_cta.html' import render_cta %}
+
+{% set lang = request.state.language|default("fr") %}
+{% set default_lang = 'fr' %}
+
+