/* Typography — Journey */
.er-type-h1,
.er-content h1,
.er-article h1 {
	font-family: var(--er-font-display);
	font-size: var(--er-text-h1-size);
	font-weight: var(--er-weight-regular);
	line-height: var(--er-leading-tight);
	letter-spacing: var(--er-tracking-snug);
}

.er-type-h2,
.er-section__title {
	font-family: var(--er-font-display);
	font-size: var(--er-text-h2-size);
	font-weight: var(--er-weight-regular);
	line-height: var(--er-leading-snug);
}

.er-type-h3 {
	font-family: var(--er-font-display);
	font-size: var(--er-text-h3-size);
	font-weight: var(--er-weight-regular);
	line-height: var(--er-leading-snug);
}

.er-type-body,
.er-content,
.er-article__content {
	font-family: var(--er-font-sans);
	font-size: var(--er-text-body-size);
	line-height: var(--er-leading-relaxed);
}

.er-type-body-lg {
	font-family: var(--er-font-sans);
	font-size: var(--er-text-body-lg-size);
	line-height: var(--er-leading-relaxed);
}

.er-eyebrow {
	display: inline-block;
	font-family: var(--er-font-booking);
	font-size: var(--er-text-eyebrow-size);
	font-weight: var(--er-weight-semibold);
	letter-spacing: var(--er-tracking-luxury);
	text-transform: uppercase;
	color: var(--er-gold);
}

.er-type-accent { color: var(--er-gold); }
.er-text-muted { color: var(--er-color-text-muted); }
