.fmc-nav,
.site-header .ast-primary-header-bar {
	background: var(--fmc-nav-background);
	backdrop-filter: blur(8px);
	border-bottom: 1px solid var(--fmc-border-default);
	position: sticky;
	top: 0;
	z-index: 100;
}

.fmc-nav {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: var(--fmc-space-5) var(--fmc-gutter);
}

.fmc-nav__logo { align-items: center; display: flex; gap: var(--fmc-space-3); }

.fmc-nav__wordmark {
	color: var(--fmc-black);
	font-size: var(--fmc-text-small);
	font-weight: var(--fmc-weight-max);
	letter-spacing: -0.2px;
	line-height: var(--fmc-lh-heading);
}

.fmc-nav__items,
.main-header-menu {
	font-family: var(--fmc-font-mono);
	font-size: var(--fmc-text-caption);
	font-weight: var(--fmc-weight-bold);
	letter-spacing: var(--fmc-ls-wide);
	text-transform: uppercase;
}

.fmc-nav__items { align-items: center; display: flex; gap: 26px; }

.main-header-menu > .menu-item > .menu-link {
	color: var(--fmc-black);
	font: inherit;
	letter-spacing: inherit;
	transition: color var(--fmc-duration-fast) var(--fmc-ease-out);
}

.main-header-menu > .menu-item > .menu-link:hover,
.main-header-menu > .current-menu-item > .menu-link,
.main-header-menu > .current-menu-ancestor > .menu-link { color: var(--fmc-orange); text-decoration: none; }

.fmc-nav__utilities { align-items: center; display: flex; gap: var(--fmc-space-3); }
.fmc-nav__utilities .ti { color: var(--fmc-black); font-size: 20px; }
.main-header-menu .sub-menu { border-top: 2px solid var(--fmc-orange); box-shadow: var(--fmc-shadow-md); }
