laws = {
	# ABSOLUTE COGNATIC GENDER LAWS
	###############################
	cognatic_male_prefered = {
		group = cognatic_preference
		
		potential = {
			has_law = true_cognatic_succession
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = { 
					holder_scope = {
						is_independent = no
						liege = {
							NOT = { has_law = cognatic_male_prefered }
						}
					}
					holder_scope = {
						is_independent = yes
						OR = {
							religion = cathar
							religion = messalian
						}
					}
				}
			}
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = cognatic_male_prefered
				revoke_law = cognatic_gender_equal
				revoke_law = cognatic_female_prefered
			}
		}
	}
	
	cognatic_gender_equal = {
		group = cognatic_preference
	
		potential = {
			has_law = true_cognatic_succession
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = { 
					holder_scope = {
						is_independent = no
						liege = {
							NOT = { has_law = cognatic_gender_equal }
						}
					}
					holder_scope = {
						is_independent = yes
						NOT = { religion = cathar }
						NOT = { religion = messalian }
					}
				}
			}
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = cognatic_male_prefered
				revoke_law = cognatic_gender_equal
				revoke_law = cognatic_female_prefered
			}
		}
	}
	
	cognatic_female_prefered = {
		group = cognatic_preference
	
		potential = {
			has_law = true_cognatic_succession
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				holder_scope = {
					OR = {
						is_independent = yes
						liege = {
							NOT = { has_law = cognatic_female_prefered }
						}
					}
				}
			}
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = cognatic_male_prefered
				revoke_law = cognatic_gender_equal
				revoke_law = cognatic_female_prefered
			}
		}
	}
}