diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua
index 0fcd85e4742b6becd31af3656d05601a42dc6c54..3e17682d1177ed34c890c5daedec1299ea4f4da0 100644
--- a/game/modules/tome/class/Actor.lua
+++ b/game/modules/tome/class/Actor.lua
@@ -4517,6 +4517,10 @@ function _M:on_set_temporary_effect(eff_id, e, p)
 	if self.player then
 		p.__set_time = core.game.getTime()
 	end
+
+	if game.difficulty == game.DIFFICULTY_EASY and e.status == "detrimental" then
+		p.dur = math.ceil(p.dur / 2)
+	end
 end
 
 --- Called when we are initiating a projection
diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua
index 7194b039610bf51e8b4b7cd8a48a5baacb8c4f91..0c06fba2964ba3ea5f044d2750ba6dcfc51fcd87 100644
--- a/game/modules/tome/data/birth/descriptors.lua
+++ b/game/modules/tome/data/birth/descriptors.lua
@@ -149,6 +149,7 @@ newBirthDescriptor{
 		"Use it if you feel uneasy tackling the harder modes.",
 		"All damage done to the player decreased by 30%",
 		"All healing for the player increased by 30%",
+		"All detrimental status effects durations reduced by 50%",
 		"Achievements are not granted.",
 	},
 	descriptor_choices =