### Hair rules:

# Has a shaved head.
blg_shaved = {
	always = no
}

# Tonsured hair rules.
blg_tonsure = {
	religion_group = christian
	OR = {
		blg_priest = yes
		is_ascetic_trigger = yes
	}
	NOT = { trait = cynical }
}

# Has long hair.
blg_hair_long = {
	year_of_birth < 740
	culture_group = germanic
	OR = {
		higher_real_tier_than = duke
		AND = {
			real_tier = duke
			independent = yes
		}
		has_minor_title = title_prince
	}
}

# Has short hair.
blg_hair_short = {
	year_of_birth < 740
	culture_group = germanic
	NOR = {
		higher_real_tier_than = duke
		AND = {
			real_tier = duke
			independent = yes
		}
		has_minor_title = title_prince
	}
}

# Tidy hair for all rulers and married people.
blg_hair_tidy_all = {
	trigger_if = {
		limit = { NOT = { trait = groomed } }
		OR = {
			is_married = yes
			is_landed = yes
			is_or_was_offmap_power_ruler = yes
		}
		NOR = {
			trait = uncouth
			trait = adventurer
			trait = peasant_leader
			blg_religion_pagan = yes
			has_tribal_or_nomadic_government_trigger = yes
			blg_mercenary = yes
		}
	}
	blg_prisoner = no
}

# Tidy hair for higher ranking rulers and married people.
blg_hair_tidy_ranking = {
	trigger_if = {
		limit = { NOT = { trait = groomed } }
		OR = {
			is_married = yes
			higher_tier_than = count
			is_or_was_offmap_power_ruler = yes
		}
		NOR = {
			trait = uncouth
			trait = adventurer
			trait = peasant_leader
			blg_religion_pagan = yes
			has_tribal_or_nomadic_government_trigger = yes
			blg_mercenary = yes
		}
	}
	blg_prisoner = no
}

# Not allowed to cut hair.
blg_hair_uncut = {
	always = no
}

### Beard rules:

# Always tries to grow a beard.
blg_beard_always = {
	OR = {
		true_religion_scope = { religion_group = muslim }
		blg_hair_uncut = yes
	}
	NOT = { trait = cynical }
}

# Has a long beard.
blg_beard_long = {
	OR = {
		religion_group = muslim
		blg_religion_orthodox = yes
	}
	OR = {
		blg_priest = yes
		is_ascetic_trigger = yes
		trait = heresiarch
		has_minor_title = title_chief_qadi
	}
	NOT = { trait = cynical }
}

# Has a shaved face.
blg_beard_short = {
	OR = {
		blg_religion_catholic = yes
		religion_openly_hellenic_or_reformed_trigger = yes
	}
	OR = {
		blg_priest = yes
		is_ascetic_trigger = yes
		trait = heresiarch
		employer = { blg_holy_order = yes }
	}
	NOT = { trait = cynical }
}

# Cultures with uncommon growing of beards.
blg_beard_uncommon = {
	OR = {
		culture = norman
		blg_culture_italian = yes
		blg_beard_short = yes
		trait = eunuch
	}
}

### Portrait groups with matching hair.

blg_hair_african = {
	OR = {
		graphical_culture = africangfx
		graphical_culture = westafricangfx
		graphical_culture = centralafricangfx
		graphical_culture = nubiangfx
		graphical_culture = somaligfx
	}
}

blg_hair_bodpa = {
	OR = {
		graphical_culture = bodpagfx
		graphical_culture = tangutgfx
		graphical_culture = tochariangfx
	}
}

blg_hair_byzantine = {
	OR = {
		graphical_culture = byzantinegfx
		graphical_culture = hellenicgfx
	}
}

blg_hair_celtic = {
	OR = {
		graphical_culture = celticgfx
		graphical_culture = saxongfx
		graphical_culture = balticgfx
		graphical_culture = celtiberiangfx
	}
}

blg_hair_chinese = {
	OR = {
		graphical_culture = chinesegfx
		graphical_culture = khitangfx
	}
}

blg_hair_cuman = {
	OR = {
		graphical_culture = cumangfx
		graphical_culture = mongolgfx
		graphical_culture = pecheneggfx
		graphical_culture = centralasiangfx
	}
}

blg_hair_easternslavic = {
	OR = {
		graphical_culture = easternslavicgfx
		graphical_culture = khitangfx
		graphical_culture = avargfx
	}
}

blg_hair_egyptian = {
	OR = {
		graphical_culture = egyptiangfx
		graphical_culture = berbergfx
		graphical_culture = copticgfx
	}
}

blg_hair_english = {
	OR = {
		graphical_culture = englishgfx
		graphical_culture = normangfx
		graphical_culture = romanobritishgfx
	}
}

blg_hair_frankish = {
	OR = {
		graphical_culture = frankishgfx
		graphical_culture = trueoccitangfx
		graphical_culture = bretongfx
		graphical_culture = oldfrankishgfx
		graphical_culture = gallicgfx
	}
}

blg_hair_german = {
	OR = {
		graphical_culture = germangfx
		graphical_culture = westerngfx
		graphical_culture = dutchgfx
	}
}

blg_hair_indian = {
	OR = {
		graphical_culture = indiangfx
		graphical_culture = centralindiangfx
	}
}

blg_hair_italian = {
	OR = {
		graphical_culture = italiangfx
		graphical_culture = outremergfx
		graphical_culture = siciliangfx
		graphical_culture = romangfx
	}
}

blg_hair_muslim = {
	OR = {
		graphical_culture = muslimgfx
		graphical_culture = arabicgfx
		graphical_culture = levantinegfx
		graphical_culture = semitegfx
		graphical_culture = ashkenazigfx
	}
}

blg_hair_norse = {
	OR = {
		graphical_culture = norsegfx
		graphical_culture = scandinaviangfx
		graphical_culture = norsegaelgfx
		graphical_culture = siberiangfx
	}
}

blg_hair_southern = {
	OR = {
		graphical_culture = southerngfx
		graphical_culture = andalusiangfx
		graphical_culture = basquegfx
		graphical_culture = lombardgfx
		graphical_culture = visigothgfx
	}
}

blg_hair_southindian = {
	OR = {
		graphical_culture = southindiangfx
		graphical_culture = assamesegfx
		graphical_culture = southasiangfx
	}
}

blg_hair_southernslavic = {
	OR = {
		graphical_culture = bohemiangfx
		graphical_culture = serbsouthslavicgfx
		graphical_culture = vlachgfx
		graphical_culture = dalmatiangfx
		graphical_culture = romanobalkangfx
	}
}

blg_hair_turkish = {
	OR = {
		graphical_culture = turkishgfx
		graphical_culture = steppegfx
		graphical_culture = sogdiangfx
	}
}

blg_hair_ugric = {
	OR = {
		graphical_culture = ugricgfx
		graphical_culture = finnishgfx
		graphical_culture = magyargfx
	}
}

blg_hair_westafrican = {
	graphical_culture = westafricangfx
}

blg_hair_westernslavic = {
	OR = {
		graphical_culture = westernslavicgfx
		graphical_culture = pomeraniangfx
		graphical_culture = croatsouthslavicgfx
		graphical_culture = crimeangfx
	}
}

### Portrait groups with matching beards.

blg_beard_african = {
	OR = {
		graphical_culture = africangfx
		graphical_culture = westafricangfx
		graphical_culture = nubiangfx
	}
}

blg_beard_bodpa = {
	OR = {
		graphical_culture = bodpagfx
		graphical_culture = sogdiangfx
		graphical_culture = tochariangfx
	}
}

blg_beard_byzantine = {
	OR = {
		graphical_culture = byzantinegfx
		graphical_culture = andalusiangfx
		graphical_culture = lombardgfx
		graphical_culture = semitegfx
		graphical_culture = copticgfx
		graphical_culture = visigothgfx
		graphical_culture = hellenicgfx
	}
}

blg_beard_celtic = {
	OR = {
		graphical_culture = celticgfx
		graphical_culture = saxongfx
		graphical_culture = crimeangfx
		graphical_culture = norsegaelgfx
		graphical_culture = celtiberiangfx
	}
}

blg_beard_chinese = {
	OR = {
		graphical_culture = chinesegfx
		graphical_culture = khitangfx
		graphical_culture = tangutgfx
	}
}

blg_beard_cuman = {
	OR = {
		graphical_culture = cumangfx
		graphical_culture = magyargfx
		graphical_culture = mongolgfx
		graphical_culture = pecheneggfx
		graphical_culture = hunnicgfx
	}
}

blg_beard_easternslavic = {
	OR = {
		graphical_culture = balticgfx
		graphical_culture = avargfx
	}
}

blg_beard_egyptian = {
	OR = {
		graphical_culture = egyptiangfx
		graphical_culture = italiangfx
	}
}

blg_beard_english = {
	graphical_culture = englishgfx
}

blg_beard_frankish = {
	OR = {
		graphical_culture = frankishgfx
		graphical_culture = trueoccitangfx
		graphical_culture = normangfx
		graphical_culture = romangfx
		graphical_culture = dutchgfx
		graphical_culture = westerngfx
	}
}

blg_beard_german = {
	OR = {
		graphical_culture = germangfx
		graphical_culture = bohemiangfx
	}
}

blg_beard_indian = {
	OR = {
		graphical_culture = indiangfx
		graphical_culture = centralindiangfx
		graphical_culture = afghangfx
		graphical_culture = assamesegfx
	}
}

blg_beard_mongol = {
	OR = {
		graphical_culture = siberiangfx
		graphical_culture = mesoamericangfx
	}
}

blg_beard_muslim = {
	OR = {
		graphical_culture = muslimgfx
		graphical_culture = arabicgfx
		graphical_culture = berbergfx
		graphical_culture = levantinegfx
		graphical_culture = centralafricangfx
		graphical_culture = kurdishgfx
		graphical_culture = somaligfx
	}
}

blg_beard_norse = {
	OR = {
		graphical_culture = norsegfx
		graphical_culture = scandinaviangfx
	}
}

blg_beard_persian = {
	OR = {
		graphical_culture = persiangfx
		graphical_culture = indusgfx
		graphical_culture = georgiangfx
	}
}

blg_beard_roman = {
	OR = {
		graphical_culture = ashkenazigfx
		graphical_culture = dalmatiangfx
		graphical_culture = outremergfx
		graphical_culture = siciliangfx
	}
}

blg_hair_persian = {
	OR = {
		graphical_culture = persiangfx
		graphical_culture = georgiangfx
		graphical_culture = afghangfx
		graphical_culture = kurdishgfx
		graphical_culture = indusgfx
	}
}

blg_beard_southern = {
	OR = {
		graphical_culture = southerngfx
		graphical_culture = basquegfx
	}
}

blg_beard_southindian = {
	OR = {
		graphical_culture = southindiangfx
		graphical_culture = southasiangfx
	}
}

blg_beard_southslavic = {
	OR = {
		graphical_culture = serbsouthslavicgfx
		graphical_culture = vlachgfx
		graphical_culture = bretongfx
		graphical_culture = gallicgfx
		graphical_culture = romanobalkangfx
		graphical_culture = romanobritishgfx
	}
}

blg_beard_turkish = {
	OR = {
		graphical_culture = turkishgfx
		graphical_culture = steppegfx
		graphical_culture = centralasiangfx
		graphical_culture = alangfx
	}
}

blg_beard_ugric = {
	OR = {
		graphical_culture = ugricgfx
		graphical_culture = finnishgfx
		graphical_culture = easternslavicgfx
	}
}

blg_beard_westernslavic = {
	OR = {
		graphical_culture = westernslavicgfx
		graphical_culture = pomeraniangfx
		graphical_culture = croatsouthslavicgfx
	}
}
