/**
 * This file contains typographic styles not contained in theme.json
 * Not available in the editor.
 */
.has-display-font-size {
	font-size: var(--wp--custom--typography--display--font-size);
	font-style: var(--wp--custom--typography--display--font-style);
	font-weight: var(--wp--custom--typography--display--font-weight);
	line-height: var(--wp--custom--typography--display--line-height);
}

.has-subhead-font-size {
	font-size: var(--wp--custom--typography--subhead--font-size);
	font-style: var(--wp--custom--typography--subhead--font-style);
	font-weight: var(--wp--custom--typography--subhead--font-weight);
	line-height: var(--wp--custom--typography--subhead--line-height);
}

.h1,
.has-h-1-font-size {
	font-size: var(--wp--custom--typography--h-1--font-size);
	font-style: var(--wp--custom--typography--h-1--font-style);
	font-weight: var(--wp--custom--typography--h-1--font-weight);
	line-height: var(--wp--custom--typography--h-1--line-height);
}

.h2,
.has-h-2-font-size {
	font-size: var(--wp--custom--typography--h-2--font-size);
	font-style: var(--wp--custom--typography--h-2--font-style);
	font-weight: var(--wp--custom--typography--h-2--font-weight);
	line-height: var(--wp--custom--typography--h-2--line-height);
}

.h3,
.has-h-3-font-size {
	font-size: var(--wp--custom--typography--h-3--font-size);
	font-style: var(--wp--custom--typography--h-3--font-style);
	font-weight: var(--wp--custom--typography--h-3--font-weight);
	line-height: var(--wp--custom--typography--h-3--line-height);
}

.h4,
.has-h-4-font-size {
	font-size: var(--wp--custom--typography--h-4--font-size);
	font-style: var(--wp--custom--typography--h-4--font-style);
	font-weight: var(--wp--custom--typography--h-4--font-weight);
	line-height: var(--wp--custom--typography--h-4--line-height);
}

.h5,
.has-h-5-font-size {
	font-size: var(--wp--custom--typography--h-5--font-size);
	font-style: var(--wp--custom--typography--h-5--font-style);
	font-weight: var(--wp--custom--typography--h-5--font-weight);
	line-height: var(--wp--custom--typography--h-5--line-height);
}

.h6,
.has-h-6-font-size {
	font-size: var(--wp--custom--typography--h-6--font-size);
	font-style: var(--wp--custom--typography--h-6--font-style);
	font-weight: var(--wp--custom--typography--h-6--font-weight);
	line-height: var(--wp--custom--typography--h-6--line-height);
}

@media (max-width: 767px) {
	.has-display-font-size {
		font-size: 2rem !important;
		line-height: 1.1;
	}

	.has-subhead-font-size {
		font-size: 1.3rem !important;
		line-height: 1.2;
	}

	h1,
	.h1,
	.has-h-1-font-size {
		font-size: 1.875rem !important;
		line-height: 1.12;
	}

	h2,
	.h2,
	.has-h-2-font-size {
		font-size: 1.6875rem !important;
		line-height: 1.1;
	}

	h3,
	.h3,
	.has-h-3-font-size {
		font-size: 1.5625rem !important;
		line-height: 1.1;
	}

	h4,
	.h4,
	.has-h-4-font-size {
		font-size: 1.4375rem !important;
		line-height: 1.15;
	}

	h5,
	.h5,
	.has-h-5-font-size {
		font-size: 1.3125rem !important;
		line-height: 1.2;
	}

	h6,
	.h6,
	.has-h-6-font-size {
		font-size: 1.125rem !important;
		line-height: 1.25;
	}
}
