h1,
h2,
h3,
h4,
h5,
h6,
.ewh-display {
	margin-block: 0 0.6em;
	color: var(--ewh-color-black);
	font-family: var(--ewh-font-display);
	font-weight: 400;
	letter-spacing: -0.025em;
	text-wrap: balance;
}

h1,
.ewh-heading-1 {
	font-size: var(--ewh-font-size-h1);
	line-height: var(--ewh-line-height-tight);
}

h2,
.ewh-heading-2 {
	font-size: var(--ewh-font-size-h2);
	line-height: 1.07;
}

h3,
.ewh-heading-3 {
	font-size: var(--ewh-font-size-h3);
	line-height: var(--ewh-line-height-heading);
}

h4,
.ewh-heading-4 {
	font-size: var(--ewh-font-size-h4);
	line-height: 1.2;
}

h5,
h6 {
	font-family: var(--ewh-font-body);
	font-size: var(--ewh-font-size-body);
	font-weight: 600;
	letter-spacing: 0;
	line-height: var(--ewh-line-height-ui);
}

p {
	margin-block: 0 1.35em;
}

.ewh-lead,
.has-large-font-size {
	font-size: var(--ewh-font-size-large);
	line-height: 1.55;
}

.ewh-small,
small,
figcaption {
	font-size: var(--ewh-font-size-small);
	line-height: 1.5;
}

.ewh-eyebrow {
	display: inline-block;
	margin-block-end: var(--ewh-space-2);
	color: var(--ewh-color-navy);
	font-family: var(--ewh-font-body);
	font-size: var(--ewh-font-size-label);
	font-weight: 600;
	letter-spacing: 0.14em;
	line-height: var(--ewh-line-height-ui);
	text-transform: uppercase;
}

.ewh-prose {
	max-width: var(--ewh-reading-width);
}

.ewh-prose > * + * {
	margin-block-start: var(--ewh-space-3);
}

.ewh-prose > h2,
.ewh-prose > h3,
.ewh-prose > h4 {
	margin-block-start: 1.75em;
}
