/**
 * Fluid editorial type scale.
 */

h1,
h2,
h3,
.am-type-display {
	color: var(--am-color-text);
	font-family: var(--am-font-display);
	font-weight: 500;
	letter-spacing: -0.025em;
}

h1,
.am-type-h1 {
	font-size: var(--am-font-size-h1);
	line-height: var(--am-line-height-tight);
}

h2,
.am-type-h2 {
	font-size: var(--am-font-size-h2);
	line-height: var(--am-line-height-heading);
}

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

.am-type-hero {
	font-family: var(--am-font-display);
	font-size: var(--am-font-size-hero);
	font-weight: 500;
	letter-spacing: -0.035em;
	line-height: var(--am-line-height-tight);
}

.am-type-large {
	font-size: var(--am-font-size-large);
	line-height: 1.5;
}

.am-type-small {
	font-size: var(--am-font-size-small);
}

.am-label-text {
	font-size: var(--am-font-size-label);
	font-weight: 600;
	letter-spacing: var(--am-letter-spacing-label);
	line-height: var(--am-line-height-control);
	text-transform: uppercase;
}

.am-text-muted {
	color: var(--am-color-muted);
}

