@media (min-width: 782px) {
	.mmf-nav__toggle {
		display: none;}
	.mmf-mobile-nav {
		display: none !important;}
	.mmf-mobile-scrim {
		display: none !important;}
	.mmf-nav__desktop {
		display: block;}
	.mmf-nav__list {
		display: flex;
		align-items: center;
		gap: 4px;}
	.mmf-nav__list .mmf-nav-item {
		position: relative;}
	.mmf-nav__list .mmf-nav-link-row {
		display: inline-flex;
		align-items: center;
		min-height: 42px;
		border-radius: 999px;
		transition: color 0.22s ease, background 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
		white-space: nowrap;}
	.mmf-nav__list .mmf-nav-link {
		display: inline-flex;
		align-items: center;
		gap: 7px;
		min-height: 42px;
		padding: 0 10px 0 12px;
		color: var(--mmf-nav-text, #1E2244);
		text-decoration: none;
		font-weight: 700;
		font-size: 0.9rem;
		line-height: 1;
		border-radius: 999px;
		transition: color 0.22s ease;
		white-space: nowrap;}
	.mmf-nav__list > .mmf-nav-item > .mmf-nav-link-row,
	.mmf-nav__list > .mmf-nav-item > .mmf-nav-link-row > .mmf-nav-link,
	.mmf-nav__list > .mmf-nav-item > .mmf-nav-link {
		min-height: var(--mmf-nav-item-height, 42px);}
	.mmf-nav__list .mmf-nav-link:focus-visible {
		outline: none;}
	.mmf-nav__list .mmf-nav-link-row:hover,
	.mmf-nav__list .mmf-nav-link-row:focus-within {
		color: var(--mmf-nav-accent, #EE6F5C);
		background: rgba(255, 255, 255, 0.68);
		box-shadow: 0 12px 30px rgba(30, 34, 68, 0.1);
		transform: translateY(-1px);}
	.mmf-nav__list .mmf-nav-link-row:hover .mmf-nav-link,
	.mmf-nav__list .mmf-nav-link-row:focus-within .mmf-nav-link {
		color: var(--mmf-nav-accent, #EE6F5C);}
	/* Active page indicator */
	.mmf-nav__list .mmf-nav-item.current-menu-item > .mmf-nav-link-row,
	.mmf-nav__list .mmf-nav-item.current-page-ancestor > .mmf-nav-link-row {
		color: var(--mmf-nav-accent, #EE6F5C);
		background: rgba(255, 255, 255, 0.88);
		box-shadow: 0 8px 24px rgba(238, 111, 92, 0.18);}
	.mmf-nav__list .mmf-nav-item.current-menu-item > .mmf-nav-link-row .mmf-nav-link,
	.mmf-nav__list .mmf-nav-item.current-page-ancestor > .mmf-nav-link-row .mmf-nav-link {
		color: var(--mmf-nav-accent, #EE6F5C);}
	/* Desktop dropdown — CLICK only, NO hover */
	.mmf-nav__list .mmf-nav-submenu {
		position: absolute;
		top: calc(100% + 12px);
		left: 0;
		z-index: 30;
		display: none;
		gap: 6px;
		min-width: 250px;
		max-width: min(360px, calc(100vw - 32px));
		padding: 44px 10px 10px;
		background:
			linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.78)),
			var(--mmf-nav-submenu-bg, rgba(255, 255, 255, 0.88));
		border: 1px solid var(--mmf-nav-border, rgba(255, 255, 255, 0.72));
		border-radius: 24px;
		box-shadow: 0 28px 70px rgba(30, 34, 68, 0.18);
		backdrop-filter: blur(var(--mmf-nav-blur, 22px)) saturate(1.25);
		-webkit-backdrop-filter: blur(var(--mmf-nav-blur, 22px)) saturate(1.25);
		animation: mmf-nav-slide-down 0.18s ease;}
	.mmf-nav__list .mmf-nav-item.is-submenu-open > .mmf-nav-submenu {
		display: grid;}
	/* Make open state obvious (parent pill stays "active") */
	.mmf-nav__list .mmf-nav-item.is-submenu-open > .mmf-nav-link-row {
		color: var(--mmf-nav-accent, #EE6F5C);
		background: rgba(255, 255, 255, 0.88);
		box-shadow: 0 10px 26px rgba(30, 34, 68, 0.12);}
	.mmf-nav__list .mmf-nav-item.is-submenu-open > .mmf-nav-link-row .mmf-nav-link {
		color: var(--mmf-nav-accent, #EE6F5C);}
	/* Prevent dropdowns from overflowing the viewport on right-most items */
	.mmf-nav__list > .mmf-nav-item:nth-last-child(-n+2) > .mmf-nav-submenu {
		left: auto;
		right: 0;}
	.mmf-nav__list .mmf-nav-submenu::before {
		content: var(--mmf-nav-submenu-label, "Explorer");
		position: absolute;
		top: 16px;
		left: 18px;
		color: color-mix(in srgb, var(--mmf-nav-text, #1E2244) 58%, transparent);
		font-size: 0.68rem;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: 0;}
	.mmf-nav__list .mmf-nav-submenu .mmf-nav-link {
		width: 100%;
		min-height: 44px;
		justify-content: flex-start;
		padding: 0 12px;
		border-radius: 16px;
		font-size: 0.88rem;
		box-sizing: border-box;}
	.mmf-nav__list .mmf-submenu-toggle {
		display: inline-grid;
		place-items: center;
		width: 28px;
		height: 42px;
		padding: 0;
		margin: 0;
		color: var(--mmf-nav-accent, #EE6F5C);
		background: transparent;
		border: 0;
		border-radius: 999px;
		box-shadow: none;
		cursor: pointer;
		transition: color 0.18s ease, transform 0.18s ease;}
	.mmf-nav__list .mmf-submenu-toggle:hover,
	.mmf-nav__list .mmf-submenu-toggle:focus-visible {
		background: transparent;
		transform: none;
		outline: none;}
	.mmf-nav__list .mmf-submenu-toggle span {
		font-size: 0.85rem;}}
