/* ── Desktop (≥782px) ── */
@media (min-width: 782px) {
	.marqueblanche-nav__toggle {
		display: none;
	}

	.marqueblanche-mobile-nav {
		display: none !important;
	}

	.marqueblanche-mobile-scrim {
		display: none !important;
	}

	.marqueblanche-nav__desktop {
		display: block;
	}

	.marqueblanche-nav__list {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	.marqueblanche-nav__list .marqueblanche-nav-item {
		position: relative;
	}

	.marqueblanche-nav__list .marqueblanche-nav-link-row {
		display: inline-flex;
		align-items: center;
		min-height: var(--marqueblanche-nav-item-height, 44px);
		border-radius: var(--marqueblanche-nav-item-radius, 18px);
		transition: color 0.22s ease, background 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
		white-space: nowrap;
	}

	.marqueblanche-nav__list .marqueblanche-nav-link {
		display: inline-flex;
		align-items: center;
		gap: 0;
		min-height: var(--marqueblanche-nav-item-height, 44px);
		padding: 0 10px 0 12px;
		color: var(--marqueblanche-nav-text);
		text-decoration: none;
		font-weight: 700;
		font-size: var(--marqueblanche-type-nav-link);
		line-height: 1;
		border-radius: var(--marqueblanche-nav-item-radius, 18px);
		transition: color 0.22s ease;
		white-space: nowrap;
	}

	.marqueblanche-nav__list .marqueblanche-nav-link:focus-visible {
		outline: none;
	}

	.marqueblanche-nav__list .marqueblanche-nav-link-row:hover,
	.marqueblanche-nav__list .marqueblanche-nav-link-row:focus-within {
		color: var(--marqueblanche-nav-accent);
		background: color-mix(in srgb, var(--marqueblanche-theme-bg) 68%, transparent);
		box-shadow: 0 12px 30px color-mix(in srgb, var(--marqueblanche-theme-text) 10%, transparent);
		transform: translateY(-1px);
	}

	.marqueblanche-nav__list .marqueblanche-nav-link-row:hover .marqueblanche-nav-link,
	.marqueblanche-nav__list .marqueblanche-nav-link-row:focus-within .marqueblanche-nav-link {
		color: var(--marqueblanche-nav-accent);
	}

	/* Active page indicator */
	.marqueblanche-nav__list .marqueblanche-nav-item.current-menu-item > .marqueblanche-nav-link-row,
	.marqueblanche-nav__list .marqueblanche-nav-item.current-page-ancestor > .marqueblanche-nav-link-row {
		color: var(--marqueblanche-nav-accent);
		background: color-mix(in srgb, var(--marqueblanche-theme-bg) 88%, transparent);
		box-shadow: 0 8px 24px color-mix(in srgb, var(--marqueblanche-theme-warm) 18%, transparent);
	}

	.marqueblanche-nav__list .marqueblanche-nav-item.current-menu-item > .marqueblanche-nav-link-row .marqueblanche-nav-link,
	.marqueblanche-nav__list .marqueblanche-nav-item.current-page-ancestor > .marqueblanche-nav-link-row .marqueblanche-nav-link {
		color: var(--marqueblanche-nav-accent);
	}

}
