{% extends 'base.twig' %} {% block title %}{{'about_title'|trans}}{% endblock %} {% block meta_description %}{{'about_description'|trans}}{% endblock %} {% block canonical_url %}{% endblock %} {% block breadcrumb_schema %} {# Les schémas d'images restent identiques pour le SEO #} {% endblock %} {% block body %}
{# --- HEADER HERO --- #}

{{'about_title'|trans}} {{ 'brand_name'|trans }}

{# Filigrane de fond #}
{# --- SECTION PASSION --- #}
{# Correction : flex-wrap pour éviter le débordement sur petit mobile et réduction de la taille du texte #}

#01 {{'about_section_passion_title'|trans}}

{{ 'about_passion_p1'|trans({ '%association%': '' ~ 'about_passion_association_details'|trans ~ '', '%mission%': '' ~ 'about_passion_mission_details'|trans ~ '' })|raw }}

{# Correction : Bordure réduite sur mobile pour éviter de manger l'espace texte #}

{{ 'about_passion_p2'|trans({ '%fait_main%': '' ~ 'about_passion_costume_handmade'|trans ~ '', '%egalite%': '' ~ 'about_passion_equality'|trans ~ '' })|raw }}

{# --- LES FONDATEURS --- #}
{# Correction : text-4xl au lieu de 6xl sur mobile, et retrait du tracking-tighter excessif #}

{{'about_founders_title'|trans}}

{# ... reste du code des cards ... #}
{# --- OBJECTIFS (NEUBRUTALIST GRID) --- #}

{{'about_goals_title'|trans}}

{% set goals = [ {'icon': '🎨', 'title': 'about_goal1_title', 'text': 'about_goal1_text', 'color': 'bg-indigo-600'}, {'icon': '🤝', 'title': 'about_goal2_title', 'text': 'about_goal2_text', 'color': 'bg-yellow-500'}, {'icon': '🎭', 'title': 'about_goal3_title', 'text': 'about_goal3_text', 'color': 'bg-indigo-600'}, {'icon': '❤️‍🔥', 'title': 'about_goal4_title', 'text': 'about_goal4_text', 'color': 'bg-red-600'} ] %} {% for goal in goals %}
{{ goal.icon }}

{{ goal.title|trans }}

{% if loop.last %} {{ 'about_goal4_text'|trans({ '%ouverte%': '' ~ 'about_goal4_open_details'|trans ~ '', '%friendly%': '' ~ 'about_goal4_friendly_details'|trans ~ '' })|raw }} {% else %} {{ goal.text|trans }} {% endif %}

{% endfor %}
{# --- TIMELINE (STREET / BRUTALIST STYLE) --- #}

{{'timeline_title'|trans}}

{# Ligne centrale Esport #}
{% set events = [ {'date': 'event_creation_date', 'title': 'event_creation_text_title', 'text': 'event_creation_text', 'pos': 'left'}, {'date': 'event_partnership_date', 'title': 'event_partnership_text_title', 'text': 'event_partnership_text', 'pos': 'right'}, {'date': 'event_first_show_date', 'title': 'event_first_show_title', 'text': 'event_first_show_text', 'pos': 'left'}, {'date': 'event_miss_tergnier_date', 'title': 'event_miss_tergnier_title', 'text': 'event_miss_tergnier_text', 'pos': 'right'}, {'date': 'event_website_launch_date', 'title': 'event_website_launch_title', 'text': 'event_website_launch_text', 'pos': 'left'} ] %} {% for event in events %}
{{ event.date|trans }}

{{ event.title|trans }}

{{ event.text|trans }}

{% endfor %}
{# Texture technique de fond #}
{# --- ACTIVITÉS (RANKING STYLE) --- #}

{{'about_activities_title'|trans}}

{% for activity in [ {'icon': '🏆', 'title': 'about_activity1_title', 'text': 'about_activity1_text', 'tags': ['%concours%', '%ouverts%', '%craftsmanship%', '%acting%']}, {'icon': '🛠️', 'title': 'about_activity2_title', 'text': 'about_activity2_text', 'tags': ['%ateliers%']}, {'icon': '🩹', 'title': 'about_activity3_title', 'text': 'about_activity3_text', 'tags': ['%coshopital%', '%reparation%']} ] %}
{{ activity.icon }}

{{ activity.title|trans }}

{% set text = activity.text|trans %} {% for tag in activity.tags %} {% set tag_val = tag|replace({'%': ''}) ~ '_detail' %} {% set text = text|replace({ (tag): '' ~ (tag|replace({'%': ''})|trans) ~ '' }) %} {% endfor %} {{ text|raw }}

{% endfor %}
{# --- FINAL CALL TO ACTION --- #}
{% endblock %}