/**
 * Mid-header nav: single-line labels, balanced gaps (no forced equal columns).
 */
@media (min-width: 64rem) {
	.header__mid .nav__list {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		align-items: center;
		gap: 2rem;
		width: 100%;
		max-width: var(--site-container, 75rem);
		margin: 0 auto;
	}

	.header__mid .nav__item {
		flex: 0 0 auto;
		text-align: left;
		margin: 0;
		padding: 0;
		border: none;
	}

	.header__mid .nav__link {
		display: block;
		position: relative;
		width: auto;
		padding: 0.75rem 0;
		font-family: raleway, Arial, Verdana, sans-serif;
		font-weight: 600;
		font-size: 0.94rem; /* 15px — fits all labels on one row */
		line-height: 1.5rem;
		color: var(--mid-grey, #545b66);
		text-align: left;
		text-decoration: none;
		white-space: nowrap;
	}

	.header__mid .nav__link:hover,
	.header__mid .nav__link:focus,
	.header__mid .current-menu-item > .nav__link,
	.header__mid .current_page_item > .nav__link {
		color: var(--navy-blue, #431450);
	}
}

@media (min-width: 80rem) {
	.header__mid .nav__list {
		gap: 2.75rem;
	}

	.header__mid .nav__link {
		font-size: 1rem;
		padding: 0.94rem 0;
	}
}

@media (min-width: 100rem) {
	.header__mid .nav__list {
		gap: 3.5rem;
	}
}
