<dl{% if node.classes %} class="{{ node.classesString }}"{% endif %}>
    {% for definitionListTerm in node.children %}
        {% if definitionListTerm.classifiers is empty %}
            <dt>{{ renderNode(definitionListTerm.term) }}</dt>
        {% else %}
            <dt>
                {{- renderNode(definitionListTerm.term) -}}

                {%- for classifier in definitionListTerm.classifiers %}
                    <span class="classifier-delimiter">:</span>
                    <span class="classifier">{{ renderNode(classifier) }}</span>
                {%- endfor -%}
            </dt>
        {% endif %}

        {% if definitionListTerm.children %}
            {%- for definition in definitionListTerm.children -%}
            <dd>{{ renderNode(definition) }}</dd>
            {%- endfor ~%}
        {% endif %}
    {% endfor %}
</dl>
