Index: backend/subjects/utils.py
===================================================================
--- backend/subjects/utils.py	(revision 741c170ac6ca950d69c21216cecfd3162590c871)
+++ backend/subjects/utils.py	(revision bc5d82fd68cf2a9d7874ce910f5dcf7855607ba5)
@@ -265,4 +265,5 @@
         'tags': 0.7, 'evaluation': 0.5, 'technologies': 0.5,
         'professors': 0.5, 'assistants': 0.5, 'participant_score': 0.5,
+        'effort': 0
     }
 
@@ -276,5 +277,6 @@
         'professors': f"Го предаваат професори кои ги сакаш ({score:.1%})",
         'assistants': f"Има асистенти кои ги сакаш ({score:.1%})",
-        'participant_score': f"Има голем број на студенти",
+        'participant_score': f"Одбран од многу студенти",
+        'effort': f"Се совпаѓа со твојот вложен труд" if score == 1 else f"Не се совпаѓа со твојот вложен труд",
     }
     return messages.get(criterion)
@@ -337,5 +339,5 @@
             # 'primary_reason': primary_reason,
             'explanations': explanations,
-            # 'detailed_scores': individual_scores,
+            'detailed_scores': individual_scores,
             # 'matching_tags': matching_tags,
             'match_percentage': min(total_score * 100, 100)
Index: backend/subjects/views.py
===================================================================
--- backend/subjects/views.py	(revision 741c170ac6ca950d69c21216cecfd3162590c871)
+++ backend/subjects/views.py	(revision bc5d82fd68cf2a9d7874ce910f5dcf7855607ba5)
@@ -43,5 +43,6 @@
             cached_data = cache.get(cache_key)
             if cached_data:
-                return Response(json.loads(cached_data), status=status.HTTP_200_OK)
+                # return Response(json.loads(cached_data), status=status.HTTP_200_OK)
+                pass
         try:
             eligible_subjects = get_eligible_subjects(student, season=season, not_activated=not_activated)
@@ -72,4 +73,5 @@
                 details = details_map.get(subject_data['name'])
                 if details:
+                    print(f"Details for subject {subject_data['name']}: {details}")
                     subject_data['recommendation_details'] = {
                         'match_percentage': details['match_percentage'],
Index: frontend/src/components/SubjectCatalog/SubjectCard.tsx
===================================================================
--- frontend/src/components/SubjectCatalog/SubjectCard.tsx	(revision 741c170ac6ca950d69c21216cecfd3162590c871)
+++ frontend/src/components/SubjectCatalog/SubjectCard.tsx	(revision bc5d82fd68cf2a9d7874ce910f5dcf7855607ba5)
@@ -72,5 +72,5 @@
 								</div>
 							) : (
-								<p className="font-semibold mb-2">
+								<p className="font-semibold">
 									{recommendationDetails.match_percentage >= 90
 										? "Супер за тебе"
@@ -85,6 +85,9 @@
 								{recommendationDetails.explanations.map(
 									(explanation, index) => (
-										<li key={index} className="text-xs leading-relaxed">
-											• {explanation}
+										<li
+											key={index}
+											className="text-xs leading-relaxed relative pl-2 before:content-['–'] before:absolute before:left-0"
+										>
+											{explanation}
 										</li>
 									)
