{# Widgets in responsive grid layout #}
{% if widgets %}
{% for widget_key, widget_html in widgets.items() %}
{% if 'hierarchical_nav_widget' not in widget_key %}
{# Determine widget size based on type #}
{% if 'interactive_map' in widget_key %}
{# Map takes full width #}
{% elif 'info_grid' in widget_key %}
{# Info grid takes full width #}
{% endif %}
{% endif %}
{% endfor %}
{% else %}
{{ widget_html | safe }}
{{ widget_html | safe }}
{% else %}
{# All other widgets: 2 columns on desktop, 1 on mobile #}
{{ widget_html | safe }}
No visualizations configured for this item.
{% endif %}