diff --git a/js/birth.js b/js/birth.js
index e5d227e201e3768c1774ac55da9ce6d7e5c1657a..36efc8e4e065ccd6bd35ef84868a1273adf62fbb 100644
--- a/js/birth.js
+++ b/js/birth.js
@@ -2053,7 +2053,20 @@ globalThis.deadlyBirth = function(slave, curBabies) { // "DeadlyBirth">>
 			r.push(`agape. An unfortunate loss.`);
 	}
 	App.Events.addParagraph(el, r);
-	if (V.arcologies[0].FSRestart !== "unset" && slave.breedingMark === 1 && V.propOutcome === 1 && (slave.pregSource === -1 || slave.pregSource === -6) && V.eugenicsFullControl !== 1) {
+	if (V.arcologies[0].FSRestart !== "unset" && slave.breedingMark === 1 && V.propOutcome === 1 && (slave.pregSource === -1 || slave.pregSource === -6) && V.eugenicsFullControl !== 1 && v.FSNeoImperialistLaw2 === 1) {
+		const div = document.createElement("div");
+		div.append(`The Barons `);
+		App.UI.DOM.appendNewElement("span", div, `are furious `, "red");
+		div.append(` you would allow an Elite child to perish under your watch`);
+		if (curBabies > 1) {
+			div.append(`, let alone multiple`);
+		}
+		div.append(`.`);
+		el.append(div);
+		V.failedElite += 100;
+	}
+	App.Events.addParagraph(el, r);
+	if (V.arcologies[0].FSRestart !== "unset" && slave.breedingMark === 1 && V.propOutcome === 1 && (slave.pregSource === -1 || slave.pregSource === -6) && V.eugenicsFullControl !== 1 && v.FSNeoImperialistLaw2 !== 1) {
 		const div = document.createElement("div");
 		div.append(`The Societal Elite `);
 		App.UI.DOM.appendNewElement("span", div, `are furious `, "red");