{# NUMBERED LIST — Theme / item list with accent-coloured ordinals. Context: align — Optional alignment for this component's copy; empty means inherit the container's, by ordinary CSS inheritance (#127) subtitle — Optional sub-heading rendered above the list items — List of dicts with keys: number, title, body #} {% from "common/notes.html" import marked with context %} {% if subtitle %}

{{ subtitle | escape_html }}

{% endif %} {% for item in items %} {# The width twice: the attribute for Outlook, the property because a print engine does not map the attribute, and without it each item's ordinal shrink-wraps to its own digits and the titles stagger. #}

{{ item.title | escape_html }}

{{ marked(item.body_parts, true) | prose }}

{{ item.number | escape_html }}

{% endfor %}