diff --git a/kjvstudy_org/templates/reading_plan_detail.html b/kjvstudy_org/templates/reading_plan_detail.html
index 89c4338..58589ff 100644
--- a/kjvstudy_org/templates/reading_plan_detail.html
+++ b/kjvstudy_org/templates/reading_plan_detail.html
@@ -119,7 +119,37 @@
Day {{ day.day }}
{% for reading in day.readings %}
-
{{ reading }}
+
+ {% set ref_parts = reading.split(' ') %}
+ {% if ref_parts|length >= 2 %}
+ {% set chapter_verse = ref_parts[-1] %}
+ {% if ':' in chapter_verse %}
+ {# Format: "Book Chapter:Verse" or "Book Chapter:Verse-Verse" #}
+ {% set chapter = chapter_verse.split(':')[0] %}
+ {% set verse_part = chapter_verse.split(':')[1] %}
+ {% if '-' in verse_part %}
+ {% set verse_num = verse_part.split('-')[0] %}
+ {% else %}
+ {% set verse_num = verse_part %}
+ {% endif %}
+ {% set book = ' '.join(ref_parts[:-1]) %}
+ {{ reading }}
+ {% elif '-' in chapter_verse %}
+ {# Format: "Book Chapter-Chapter" (e.g., "Psalm 1-3") #}
+ {% set first_chapter = chapter_verse.split('-')[0] %}
+ {% set book = ' '.join(ref_parts[:-1]) %}
+ {{ reading }}
+ {% else %}
+ {# Format: "Book Chapter" (single chapter) #}
+ {% set chapter = ref_parts[-1] %}
+ {% set book = ' '.join(ref_parts[:-1]) %}
+ {{ reading }}
+ {% endif %}
+ {% else %}
+ {# Fallback: just display as text #}
+ {{ reading }}
+ {% endif %}
+
{% endfor %}
Theme: {{ day.theme }}
diff --git a/kjvstudy_org/templates/verse.html b/kjvstudy_org/templates/verse.html
index 5db584f..ea16211 100644
--- a/kjvstudy_org/templates/verse.html
+++ b/kjvstudy_org/templates/verse.html
@@ -99,6 +99,15 @@