/* Desktop only: keep the compact navigation readable without changing mobile. */
@media (min-width: 1200px) {
	header.szgh .szgh-bar {
		gap: clamp(12px, 1.4vw, 20px);
	}

	header.szgh .szgh-brand,
	header.szgh .szgh-actions {
		flex: 0 0 auto;
	}

	header.szgh .szgh-desktop {
		flex: 1 1 auto;
		min-width: 0;
		gap: 2px;
	}

	header.szgh .szgh-nav-link {
		flex: 0 0 auto !important;
		min-width: max-content;
		white-space: nowrap !important;
		font-size: clamp(14px, 1.2vw, 16px) !important;
		padding-left: clamp(4px, 0.45vw, 8px) !important;
		padding-right: clamp(4px, 0.45vw, 8px) !important;
	}

	header.szgh .szgh-nav-link * {
		white-space: nowrap !important;
	}
}
