{#
Renders a single component as a self-contained fragment.
Used by /interact (targeted widget swap) and /refresh/{id} (auto-refresh).
Imports render_component from components.html so rendering logic stays DRY.
The fragment includes the theme
{% endif %}
{{ render_component(comp) }}