/* Site-wide heading font */
body #ajax-content-wrap h2,
body #ajax-content-wrap h3,
body .container-wrap h2,
body .container-wrap h3,
body .wpb_text_column h2,
body .wpb_text_column h3,
body .vc_custom_heading,
body .nectar-split-heading h2,
body .nectar-split-heading h3 {
	font-family: 'eksell' !important;
}

/* Explore hub — spacing between concern cards */
.page-id-10779 .vc_row_inner > .row_col_wrap_12 > .vc_column_inner,
.page-id-10779 .fancy-box,
.page-id-10779 .nectar-fancy-box,
.page-id-10779 .wpb_wrapper > .fancy-box {
	margin-bottom: 40px !important;
}

/* Hero page titles — HTML/CSS instead of title PNGs */
.ruh-hero-title-wrap {
	margin: 0.15em 0 0.35em;
	text-align: center;
}

.ruh-hero-title {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Cormorant, "Times New Roman", Georgia, serif;
	font-weight: 500;
	font-size: clamp(5rem, 12.35vw, 11.4rem);
	line-height: 1.05;
	letter-spacing: -0.02em;
	color: #c5a377;
}

.ruh-hero-title--gold {
	font-style: italic;
	color: #c5a377;
	text-shadow: 0 0 28px rgba(197, 163, 119, 0.32);
}

.ruh-hero-title--split {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: baseline;
	gap: 0.12em;
	font-style: normal;
}

.ruh-hero-title__a {
	font-family: Cormorant, "Times New Roman", Georgia, serif;
	font-style: normal;
	font-weight: 600;
	color: #f5ede0;
	text-shadow: 0 0 22px rgba(245, 237, 224, 0.28);
}

.ruh-hero-title__b {
	font-family: Cormorant, "Times New Roman", Georgia, serif;
	font-style: italic;
	font-weight: 500;
	color: #c5a377;
	text-shadow: 0 0 28px rgba(197, 163, 119, 0.32);
}

@media (max-width: 999px) {
	.ruh-hero-title {
		font-size: clamp(4.35rem, 16.25vw, 7.7rem);
	}
}

@media (max-width: 690px) {
	.ruh-hero-title {
		font-size: clamp(3.75rem, 19.5vw, 5.65rem);
	}
}
