/* GENERATED by toolkit/build-type-classes.mjs from site-spec.yml. Do not hand-edit.
 *
 * theme.json gives a type token a class that carries FONT SIZE ONLY; its family, weight and
 * tracking live on element selectors (h1..h6) and are lost whenever the token is used on a
 * different element. These rules bind the rest of each token to its own class, so a token
 * applied to a <p> renders the same as one applied to a heading.
 */

.has-h-1-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1;
}

.has-h-2-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1.1;
}

.has-h-3-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1.1;
}

.has-h-4-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1.1;
}

.has-h-5-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 500;
	line-height: 1.15;
}

.has-h-6-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.has-tag-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.has-tag-medication-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.has-p-large-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	line-height: 1.5;
}

.has-p-regular-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	line-height: 1.5;
}

.has-p-small-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	line-height: 1.5;
}

.has-menu-item-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 500;
	line-height: 1.2;
}

.has-button-font-size {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 500;
	line-height: 1.2;
}

.has-quote-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1.3;
}

.has-copyright-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.5px;
}

.has-stat-number-font-size {
	font-family: var(--wp--preset--font-family--display);
	font-weight: 500;
	line-height: 1.1;
}
