{# 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) }}