.language-switcher { display: inline-flex; align-items: center; gap: .38rem; font-size: .66rem; letter-spacing: .08em; white-space: nowrap; }
.language-switcher a, .language-switcher__current, .language-switcher__pending { padding: 9px 0; }
.language-switcher__current { font-weight: 800; text-decoration: underline; text-underline-offset: .3em; }
.language-switcher__pending { cursor: default; opacity: .48; }
.language-switcher > span[aria-hidden] { opacity: .45; }

@media (min-width: 961px) and (max-width: 1180px) {
	.site-header__inner { gap: 18px; }
	.primary-nav { gap: 14px; }
}

@media (max-width: 960px) {
	.primary-nav__cta { order: 1; }
	.primary-nav .language-switcher { order: 2; justify-self: center; margin: 30px 0 4px; font-family: var(--sans); font-size: .82rem; font-weight: 700; letter-spacing: .12em; }
	.primary-nav .language-switcher a, .primary-nav .language-switcher__current, .primary-nav .language-switcher__pending { padding: 4px; }
}
