/* Centre desktop navigation in the free space between logo and cart. */
@media (min-width: 1200px) {
	.header-inner {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		align-items: center;
		gap: clamp(24px, 3vw, 48px);
	}

	.header-inner .site-logo {
		grid-column: 1;
		position: static;
		z-index: auto;
	}

	.header-inner .primary-nav {
		grid-column: 2;
		position: static !important;
		inset: auto !important;
		display: flex !important;
		width: 100%;
		max-width: none;
		transform: none;
		align-self: center;
		justify-self: stretch;
	}

	.header-inner .primary-nav .menu {
		width: 100%;
		justify-content: center;
		gap: clamp(14px, 1.2vw, 22px);
	}

	.header-inner .header-tools {
		grid-column: 3;
		position: static;
		z-index: auto;
		margin-left: 0;
		justify-self: end;
	}
}
