/* v6: Launch 24 primary-navigation CTA. */
.sw-site-nav #menu-item-16274 > a {
	display: block;
	padding: 9px 12px;
	border: 1px solid #e8541e;
	border-radius: 2px;
	color: #e8541e;
	font-weight: 600;
	white-space: nowrap;
	transition: background-color .18s var(--sw-ease), color .18s var(--sw-ease), border-color .18s var(--sw-ease);
}

.sw-site-nav #menu-item-16274 > a:hover,
.sw-site-nav #menu-item-16274.current-menu-item > a,
.sw-site-nav #menu-item-16274.current_page_item > a {
	border-color: #e8541e;
	background: transparent;
	color: #e8541e;
}

.sw-site-nav #menu-item-16274 > a:focus-visible {
	outline: 2px solid #e8541e;
	outline-offset: 3px;
}

@media (min-width: 801px) and (max-width: 1120px) {
	.sw-site-header__row {
		gap: 16px;
	}

	.sw-brand-lockup__meta {
		display: none;
	}

	.sw-site-nav {
		gap: 18px;
	}

	.sw-site-nav > a,
	.sw-site-nav li > a {
		font-size: 13px;
	}

	.sw-header-cta {
		font-size: 11px;
	}
}

@media (max-width: 800px) {
	.sw-site-nav #menu-item-16274 > a {
		width: fit-content;
		padding: 10px 14px;
	}

	/* Keep the fixed mobile panel viewport-bound and center its menu. */
	.sw-site-header {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.sw-site-nav {
		align-items: center;
		justify-content: center;
		overflow-y: auto;
		overscroll-behavior: contain;
		background: var(--sw-paper);
		text-align: center;
	}
}
