{% for child in node._children %}
{{ render_node(child, depth + 1) }}
{% endfor %}
{% endif %}
{% endmacro %}
{% if tree_items %}
{% for node in tree_items %}
{{ render_node(node) }}
{% endfor %}
{% elif items %}
{# Fallback: flat list if no tree structure detected #}
{% for item in items %}