{% if family_tree %}
{% for level in family_tree %}
{% for member in level %}
{{ member.role }}
{{ member.name }}
{% if member.note %}
{{ member.note }}
{% endif %}
{% endfor %}
{% if not loop.last %}
{% endif %}
{% endfor %}
{% endif %}
{% macro render_item(value) %}
{% if value is mapping %}
{% for k, v in value.items() %}
- {{ k }}: {{ render_item(v) }}
{% endfor %}
{% elif value is iterable and value is not string %}
{% for entry in value %}
- {{ render_item(entry) }}
{% endfor %}
{% else %}
{{ value }}
{% endif %}
{% endmacro %}
{% for title, items in sections %}
{% if items %}
{{ render_item(items) }}
{% endif %}
{% endfor %}