{#- Material scopes nearly all of its typography CSS (icons, admonitions,
tables, tabs...) under .md-typeset; without it on an ancestor here,
that CSS silently doesn't apply to slide content. -#}
{% for slide in page.slides %}
{#- A CSS class, not a :first-child selector, marks the title slide:
reveal's print-pdf layout moves every section into a new
.pdf-page wrapper div, so it stops being .slides' direct child
there — a structural selector would silently lose the hero
styling in exports, a class survives the move. -#}
{% set title_class = ' class="slide-title"' if loop.first else '' %}
{% if slide | length > 1 %}
{% for html in slide %}
{% endfor %}
{% else %}
{% endif %}
{% endfor %}
{% endblock %}
{% block footer %}
{% endblock %}
{% block scripts %}
{{ super() }}
{% block reveal_script %}
{% endblock %}
{% endblock %}