{% block title %}DemandTrail Messaging{% endblock %}
{% comment %}
Deliberately NOT {% extends "base.html" %}.
django.views.defaults.server_error renders 500.html with a bare Context() — no
RequestContext, so no context processors and no `request` in scope. A 500 page
that inherits the shell would silently lose its nonce, its navigation and its
user, and any template logic touching `request` would render blank. Worse, the
error page is the one page that must never itself raise.
So: no `request`, no inline script, no context processor output. Only
{% static %}, which needs none of them.
{% endcomment %}