﻿# reformatted from: \game\common\culture\creation_names\00names_hybrid.txt
# 'trigger' -> AND
# 'scope:culture' -> parent_culture_1
# 'scope:other_culture' -> parent_culture_2
# added scope:founder at the top due to capital landed title triggers further down
# remove any_sub_realm_county = { OR = { culture = ... culture = ... } } because this trigger checks those counties AFTER conversion

# the following trigger returns TRUE, if the culture was assigned an unique name according to my reformatted trigger; nothing comparable exists in vanilla, so this may eventually become outdated
# if this trigger returns FALSE, the new culture will be renamed by this mod
NCCN_hybrid_culture_has_unique_name_trigger = {
	is_hybrid_culture = yes
	scope:founder = {
		OR = {
			AND = {
				capital_county = {
					title_province = { geographical_region = ghw_region_anatolia }
				}
				any_sub_realm_county = {
					title_province = {
						geographical_region = ghw_region_anatolia
					}
				}
				OR = {
					scope:parent_culture_1 = { has_cultural_pillar = heritage_turkic }
					scope:parent_culture_2 = { has_cultural_pillar = heritage_turkic }
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_goidelic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_north_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_north_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_goidelic }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = culture:anglo_saxon
							scope:parent_culture_1 = culture:english
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_north_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_north_germanic }
						OR = {
							scope:parent_culture_2 = culture:anglo_saxon
							scope:parent_culture_2 = culture:english
						}
					}
				}
				OR = {
					capital_county = {
						title:k_danelaw = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:k_daneland = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:k_danelaw
					primary_title = title:k_daneland
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = culture:anglo_saxon
						scope:parent_culture_2 = culture:norwegian
					}
					AND = {
						scope:parent_culture_1 = culture:norwegian
						scope:parent_culture_2 = culture:anglo_saxon
					}
				}
				NOT = { religion = religion:germanic_religion } # Norse followers should become Anglo-Norse
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = culture:anglo_saxon
							scope:parent_culture_1 = culture:english
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_north_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_north_germanic }
						OR = {
							scope:parent_culture_2 = culture:anglo_saxon
							scope:parent_culture_2 = culture:english
						}
					}
				}
			}
		
			AND = {
				capital_county = {
					title_province = { geographical_region = ghw_region_northern_india }
				}
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_iranian }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_indo_aryan }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_turkic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_indo_aryan }
					}
				}
				any_sub_realm_county = {
					title_province = {
						geographical_region = ghw_region_northern_india
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_central_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
				capital_county = {
					title_province = { geographical_region = custom_rhineland }
				}
				any_sub_realm_county = {
					title_province = {
						geographical_region = custom_rhineland
					}
				}
			}
		
			AND = {
				scope:parent_culture_1 = culture:turkish
				scope:parent_culture_2 = culture:persian
			}
		
			AND = {
				scope:parent_culture_1 = culture:turkish
				scope:parent_culture_2 = culture:afghan
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = culture:scottish
						scope:parent_culture_2 = culture:irish
					}
					AND = {
						scope:parent_culture_1 = culture:irish
						scope:parent_culture_2 = culture:scottish
					}
				}
				any_sub_realm_county = {
					title_province = {
						duchy = title:d_ulster
					}
				}
			}
		
			AND = {
				OR = {
					capital_county = {
						title:k_switzerland = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					has_primary_title = title:k_switzerland
				}
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_central_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_latin }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_latin }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_latin }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_central_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_latin }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_magyar }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_vlach }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_vlach }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_magyar }
					}
				}
				OR = {
					capital_county = {
						title:d_transylvania = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:d_transylvanian_alps = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					has_primary_title = title:d_transylvania
					has_primary_title = title:d_transylvanian_alps
				}
				any_sub_realm_county = {
					OR = {
						duchy = title:d_transylvania
						duchy = title:d_transylvanian_alps
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_central_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
				any_sub_realm_county = {
					OR = {
						duchy = title:d_alsace
						duchy = title:d_upper_lorraine
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = culture:dutch
					}
					AND = {
						scope:parent_culture_1 = culture:dutch
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_tibetan }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_mongolic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_mongolic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_tibetan }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_tibetan }
						scope:parent_culture_2 = culture:nepali
					}
					AND = {
						scope:parent_culture_1 = culture:nepali
						scope:parent_culture_2 = { has_cultural_pillar = heritage_tibetan }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_west_germanic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_west_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_mongolic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_turkic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_turkic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_mongolic }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_baltic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_balto_finnic }
					}
				}
				any_sub_realm_county = {
					duchy = title:d_courland
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_balto_finnic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_baltic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_baltic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_balto_finnic }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						OR = { # Arabic language to make Andalusian valid
							scope:parent_culture_1 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_1 = { has_cultural_pillar = language_arabic }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_berber }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_berber }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_2 = { has_cultural_pillar = language_arabic }
						}
					}
				}
				OR = {
					capital_county = {
						title:k_maghreb = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:k_maghreb
					# You are an Andalusian expanding into Africa
					AND = {
						OR = {
							scope:parent_culture_1 = culture:andalusian
							scope:parent_culture_2 = culture:andalusian
						}
						has_title = title:k_maghreb
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_1 = { has_cultural_pillar = language_arabic }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_berber }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_berber }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_2 = { has_cultural_pillar = language_arabic }
						}
					}
				}
				OR = {
					capital_county = {
						title:k_tahert = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:k_tahert
					# You are an Andalusian expanding into Africa
					AND = {
						OR = {
							scope:parent_culture_1 = culture:andalusian
							scope:parent_culture_2 = culture:andalusian
						}
						has_title = title:k_tahert
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_1 = { has_cultural_pillar = language_arabic }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_berber }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_berber }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_2 = { has_cultural_pillar = language_arabic }
						}
					}
				}
				OR = {
					capital_county = {
						title:d_syrte = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:d_fezzan = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:d_cyrenaica = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:d_syrte
					primary_title = title:d_fezzan
					primary_title = title:d_cyrenaica
					# You are an Andalusian expanding into Africa
					AND = {
						OR = {
							scope:parent_culture_1 = culture:andalusian
							scope:parent_culture_2 = culture:andalusian
						}
						OR = {
							has_title = title:d_syrte
							has_title = title:d_fezzan
							has_title = title:d_cyrenaica
						}
						NOT = { has_title = title:k_africa }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_1 = { has_cultural_pillar = language_arabic }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_berber }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_berber }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
							scope:parent_culture_2 = { has_cultural_pillar = language_arabic }
						}
					}
				}
				OR = {
					capital_county = {
						title:k_africa = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:k_africa
					# You are an Andalusian expanding into Africa
					AND = {
						OR = {
							scope:parent_culture_1 = culture:andalusian
							scope:parent_culture_2 = culture:andalusian
						}
						has_title = title:k_tahert
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = culture:khazar
						scope:parent_culture_2 = { has_cultural_pillar = heritage_israelite }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_israelite }
						scope:parent_culture_2 = culture:khazar
					}
				}
				faith = { religion_tag = judaism_religion }
			}
		
			AND = {
				OR = {
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_east_african }
							scope:parent_culture_1 = { has_cultural_pillar = heritage_somalian }
						}
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_indo_aryan }
							scope:parent_culture_2 = { has_cultural_pillar = heritage_dravidian }
						}
					}
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_indo_aryan }
							scope:parent_culture_1 = { has_cultural_pillar = heritage_dravidian }
						}
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_east_african }
							scope:parent_culture_2 = { has_cultural_pillar = heritage_somalian }
						}
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_berber }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_latin }
							scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
						}
					}
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_latin }
							scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_berber }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_tibetan }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_qiangic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_qiangic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_tibetan }
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_byzantine }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_arabic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_byzantine }
					}
				}
				OR = {
					capital_county = {
						title:k_syria = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					primary_title = title:k_syria
				}
				any_sub_realm_county = {
					title:k_syria = {
						is_de_jure_liege_or_above_target = prev
					}
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_latin }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_iberian }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				faith.religion = religion:christianity_religion # Prevents Andalusians from becoming Ultramar
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				OR = {
					scope:parent_culture_1 = { has_cultural_pillar = heritage_north_germanic }
					scope:parent_culture_1 = { has_cultural_pillar = heritage_central_germanic }
					scope:parent_culture_1 = { has_cultural_pillar = heritage_west_germanic }
				}
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				OR = {
					scope:parent_culture_1 = { has_cultural_pillar = heritage_south_slavic }
					scope:parent_culture_1 = { has_cultural_pillar = heritage_west_slavic }
					scope:parent_culture_1 = { has_cultural_pillar = heritage_east_slavic }
				}
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_magyar }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_brythonic }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				scope:parent_culture_1 = { has_cultural_pillar = heritage_goidelic }
				scope:parent_culture_2 = { has_cultural_pillar = heritage_arabic }
				any_sub_realm_county = {
					title_province = { geographical_region = world_middle_east_jerusalem }
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_frankish }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_latin }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_latin }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_frankish }
					}
				}
				OR = {
					capital_county = {
						title:d_dauphine = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:d_savoie = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					capital_county = {
						title:d_provence = {
							is_de_jure_liege_or_above_target = prev
						}
					}
					has_primary_title = title:d_dauphine
					has_primary_title = title:d_savoie
					has_primary_title = title:d_provence
				}
				any_sub_realm_county = {
					OR = {
						duchy = title:d_dauphine
						duchy = title:d_savoie
						duchy = title:d_provence
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_west_germanic }
						OR = {
							scope:parent_culture_2 = { has_cultural_pillar = heritage_mongolic }
							scope:parent_culture_2 = { has_cultural_pillar = heritage_turkic }
						}
					}
					AND = {
						OR = {
							scope:parent_culture_1 = { has_cultural_pillar = heritage_mongolic }
							scope:parent_culture_1 = { has_cultural_pillar = heritage_turkic }
						}
						scope:parent_culture_2 = { has_cultural_pillar = heritage_west_germanic }
					}
				}
				capital_county = {
					title_province = {
						geographical_region = world_steppe
					}
				}
				any_sub_realm_county = {
					title_province = {
						geographical_region = world_steppe
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = culture:saxon
						scope:parent_culture_2 = culture:polabian
					}
					AND = {
						scope:parent_culture_1 = culture:polabian
						scope:parent_culture_2 = culture:saxon
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_vlach }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_turkic }
					}
					AND = {
						scope:parent_culture_1 = { has_cultural_pillar = heritage_turkic }
						scope:parent_culture_2 = { has_cultural_pillar = heritage_vlach }
					}
				}
				any_sub_realm_county = {
					title_province = {
						OR = {
							duchy = title:d_dobrudja
							duchy = title:d_bugeac
						}
					}
				}
			}
		
			AND = {
				OR = {
					AND = {
						scope:parent_culture_1 = {
							OR = {
								this = { has_cultural_pillar = heritage_vlach }
								any_parent_culture_or_above = { this = { has_cultural_pillar = heritage_vlach } }
							}
						}
						scope:parent_culture_2 = {
							has_cultural_pillar = heritage_byzantine
						}
					}
					AND = {
						scope:parent_culture_1 = {
							has_cultural_pillar = heritage_byzantine
						}
						scope:parent_culture_2 = {
							OR = {
								this = { has_cultural_pillar = heritage_vlach }
								any_parent_culture_or_above = { this = { has_cultural_pillar = heritage_vlach } }
							}
						}
					}
				}
			}
		
			AND = {
				capital_county = {
					# Is in the Balkans but not Greece, Bulgaria, or Romania
					title_province = {
						geographical_region = custom_south_slavia
					}
					NOR = {
						title:k_dacia = {
							is_de_jure_liege_or_above_target = prev
						}
						title:k_moldavia = {
							is_de_jure_liege_or_above_target = prev
						}
						title:k_bulgaria = {
							is_de_jure_liege_or_above_target = prev
						}
					}
				}
				scope:parent_culture_1 = {
					OR = {
						has_cultural_pillar = heritage_south_slavic
						has_cultural_pillar = heritage_byzantine
						has_cultural_pillar = heritage_latin
					}
				}
				scope:parent_culture_2 = {
					OR = {
						has_cultural_pillar = heritage_south_slavic
						has_cultural_pillar = heritage_byzantine
						has_cultural_pillar = heritage_latin
					}
				}
				any_sub_realm_county = {
					any_county_province = { is_coastal = yes }
				}
			}
		
			AND = {
				capital_county = {
					title:k_sicily = {
						is_de_jure_liege_or_above_target = prev
					}
					NOT = {
						title:d_sicily = {
							is_de_jure_liege_or_above_target = prev
						}
					}
				}
				scope:parent_culture_1 = {
					OR = {
						has_cultural_pillar = heritage_latin
						has_cultural_pillar = heritage_byzantine
						has_cultural_pillar = heritage_berber
					}
				}
				scope:parent_culture_2 = {
					OR = {
						has_cultural_pillar = heritage_latin
						has_cultural_pillar = heritage_byzantine
						has_cultural_pillar = heritage_berber
					}
				}
				any_sub_realm_county = {
					title:d_capua = {
						is_de_jure_liege_or_above_target = prev
					}
				}
			}
		
			AND = {
				capital_county = {
					title:k_sicily = {
						is_de_jure_liege_or_above_target = prev
					}
				}
				scope:parent_culture_1 = culture:norman
				scope:parent_culture_2 = {
					OR = {
						has_cultural_pillar = heritage_latin
						has_cultural_pillar = heritage_byzantine
						has_cultural_pillar = heritage_berber
					}
				}
			}
		
			AND = {
				scope:parent_culture_1 = {
					has_cultural_pillar = heritage_brythonic
				}
				scope:parent_culture_2 = {
					has_cultural_pillar = heritage_frankish
				}
			}
		
			AND = {
				scope:parent_culture_1 = {
					has_cultural_pillar = heritage_frankish
				}
				scope:parent_culture_2 = {
					has_cultural_pillar = heritage_brythonic
				}
			}
		}
	}
}