{% extends 'base.html' %}
{% load static %}
{% block body_class %}bulletin-page{% endblock %}
{% block extra_css %}
{% comment %}
Content styles shipped with the frontend bundle: the same rules the editor
uses, so what the author composed is what the site shows.
{% endcomment %}
{% if has_map %}{% endif %}
{% endblock %}
{% block content %}
{# Sanitized on write (views._read_body), never on read. #}
{{ page.html|safe }}
{% endblock %}
{% block extra_js %}
{% if has_map %}
{% comment %}
ClimWeb's own maplibre (v4.1.1), the one its dashboards use: the embed
declares it external, so there is never a second copy nor a version skew
between what the author saw and what the site draws.
{% endcomment %}
{% endif %}
{% endblock %}