{% endif %}
+ {# Show badge on small screens only (hidden from md+) #}
+ {% if media.score %}
+
{% include "partials/media-score-badge.html" with size="sm" %}
+ {% endif %}
{# Review #}
- {% include "partials/media-score-badge.html" with size="sm" extra_class="mb-2" %}
+ {% if media.score %}
+ {# Show only badge on medium screens, stars + badge on large screens #}
+
{% include "partials/media-score-stars.html" with size="sm" %}
+
{% include "partials/media-score-badge.html" with size="sm" %}
+ {% endif %}
{% if media.review %}
{% include "partials/media-review-clamped.html" %}
diff --git a/src/templates/partials/media-list.html b/src/templates/partials/media-list.html
index a9a0a14..6c837cd 100644
--- a/src/templates/partials/media-list.html
+++ b/src/templates/partials/media-list.html
@@ -3,7 +3,7 @@
{% if page_obj %}
{% if view_mode == 'grid' %}
{# Grid view - Cards layout #}
-
{% include "partials/media-items-page.html" %}
{% else %}
{# List view - Table layout #}
diff --git a/src/templates/partials/media-score-stars-inner.html b/src/templates/partials/media-score-stars-inner.html
new file mode 100644
index 0000000..6b203ea
--- /dev/null
+++ b/src/templates/partials/media-score-stars-inner.html
@@ -0,0 +1,17 @@
+{% load i18n %}
+{# Inner template for star display - called by media-score-stars.html #}
+
+ {# Star rating display #}
+
+ {% for i in "0123456789" %}
+
+ {% endfor %}
+
+ {# Score badge with label (optional) #}
+ {% if show_badge != False %}
+
{% include "partials/media-score-badge.html" with size=badge_size %}