/**
 * Binds headings and body copy to the type tokens so Réglages du thème
 * can override them after global styles.
 */

body {
	font-family: var(--timi-texte-m-family, var(--timi-font-body));
	font-size: var(--timi-size-texte-m);
	font-weight: var(--timi-texte-m-weight, 400);
	letter-spacing: var(--timi-texte-m-spacing, 0);
	line-height: var(--timi-texte-m-line-height, var(--timi-line-height, 1.3));
}

h1 {
	font-family: var(--timi-h1-family, var(--timi-font-heading));
	font-weight: var(--timi-h1-weight, 700);
	letter-spacing: var(--timi-h1-spacing, 0);
	line-height: var(--timi-h1-line-height, var(--timi-line-height, 1.3));
	text-transform: var(--timi-h1-transform, none);
}

h2 {
	font-family: var(--timi-h2-family, var(--timi-font-heading));
	font-weight: var(--timi-h2-weight, 700);
	letter-spacing: var(--timi-h2-spacing, 0);
	line-height: var(--timi-h2-line-height, var(--timi-line-height, 1.3));
	text-transform: var(--timi-h2-transform, none);
}

h3 {
	font-family: var(--timi-h3-family, var(--timi-font-heading));
	font-weight: var(--timi-h3-weight, 700);
	letter-spacing: var(--timi-h3-spacing, 0);
	line-height: var(--timi-h3-line-height, var(--timi-line-height, 1.3));
	text-transform: var(--timi-h3-transform, none);
}

h4 {
	font-family: var(--timi-h4-family, var(--timi-font-heading));
	font-weight: var(--timi-h4-weight, 700);
	letter-spacing: var(--timi-h4-spacing, 0);
	line-height: var(--timi-h4-line-height, var(--timi-line-height, 1.3));
	text-transform: var(--timi-h4-transform, none);
}
