/**
 * Responsive rich text sizes (clamp + vw).
 */

.prism-banner__content .prism-text-xx-small,
.prism-content__body .prism-text-xx-small,
.mce-content-body .prism-text-xx-small {
	font-size: clamp(0.75rem, 0.5rem + 0.75vw, 0.875rem);
	line-height: 1.5;
}

.prism-banner__content .prism-text-x-small,
.prism-content__body .prism-text-x-small,
.mce-content-body .prism-text-x-small {
	font-size: clamp(0.875rem, 0.625rem + 1vw, 1rem);
	line-height: 1.5;
}

.prism-banner__content .prism-text-small,
.prism-content__body .prism-text-small,
.mce-content-body .prism-text-small {
	font-size: clamp(1rem, 0.75rem + 1.25vw, 1.125rem);
	line-height: 1.5;
}

.prism-banner__content .prism-text-medium,
.prism-content__body .prism-text-medium,
.mce-content-body .prism-text-medium {
	font-size: clamp(1.125rem, 0.875rem + 1.5vw, 1.375rem);
	line-height: 1.45;
}

.prism-banner__content .prism-text-large,
.prism-content__body .prism-text-large,
.mce-content-body .prism-text-large {
	font-size: clamp(1.375rem, 1rem + 2.5vw, 1.875rem);
	line-height: 1.3;
}

.prism-banner__content .prism-text-x-large,
.prism-content__body .prism-text-x-large,
.mce-content-body .prism-text-x-large {
	font-size: clamp(1.75rem, 1rem + 4vw, 2.75rem);
	line-height: 1.2;
}

.prism-banner__content .prism-text-xx-large,
.prism-content__body .prism-text-xx-large,
.mce-content-body .prism-text-xx-large {
	font-size: clamp(2.25rem, 1.25rem + 6vw, 4.5rem);
	line-height: 1.1;
}
