/* Shared header typography. Forge is the reference; surface colours stay local. */
body .kmf-header .kmf-nav a {
	font-family: var(--km-font-mono);
	font-size: .7rem;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0;
	text-transform: none;
}
body .kmf-header .kmf-nav > ul > li > a {
	letter-spacing: .05em;
	text-transform: uppercase;
}
body .kmf-header .kmf-header__cta {
	font-family: var(--km-font-mono);
	font-size: .7rem;
	font-weight: 650;
	line-height: 1;
	letter-spacing: .16em;
	text-transform: uppercase;
}
body .kmf-header .kmf-header__phone {
	font-family: var(--km-font-mono);
	font-size: .7rem;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: .06em;
}
body .kmf-header .kmf-mobile-menu__list a {
	font-family: var(--km-font-mono);
	font-size: .74rem;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: .12em;
	text-transform: uppercase;
}
body .kmf-header .kmf-mobile-menu__cta {
	font-family: var(--km-font-mono);
	font-size: .74rem;
	font-weight: 650;
	line-height: 1;
	letter-spacing: .14em;
	text-transform: uppercase;
}
