{# brutalist timeline override — square step markers + hard rule. Fields: heading, intro, orientation, marker, steps[] (label, title, text, media). Keeps forloop.counter, marker enum branch, and literal conditional orientation classes. #}
{% if heading %}

{{ heading }}

{% endif %} {% if intro %}

{{ intro }}

{% endif %}
    {% for step in steps %}
  1. {% if marker == "numbered" %}{{ forloop.counter }}{% elif marker == "dot" %}{% else %}{% endif %}
    {% if step.label %}

    {{ step.label }}

    {% endif %} {% if step.title %}

    {{ step.title }}

    {% endif %} {% if step.text %}

    {{ step.text }}

    {% endif %} {% if step.media %}
    {% img step.media alt=step.title class="w-full h-auto object-cover" %}
    {% endif %}
  2. {% endfor %}