/**
 * Megamenu — only what Menu Designer cannot do.
 * Widths / content / icons stay in the plugin overlays.
 */

@media (min-width: 600px) {
	/*
	 * Center every dropdown on the Navigation block (scratchpad behavior),
	 * not on each trigger. Item is position:static so the menu-container
	 * positions against the nav; plugin inline left is overridden.
	 */
	.wp-block-navigation:has(.wp-block-ollie-mega-menu) {
		position: relative;
	}

	.wp-block-navigation .wp-block-ollie-mega-menu {
		position: static;
	}

	.wp-block-navigation .wp-block-ollie-mega-menu__menu-container {
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%);
		/* Plugin default is ~150ms open + delayed close — snap open/close. */
		transition: opacity 0.05s ease, visibility 0s linear 0s !important;
	}

	.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle[aria-expanded="true"] ~ .wp-block-ollie-mega-menu__menu-container {
		transition: opacity 0.05s ease, visibility 0s linear 0s !important;
	}

	/* Plugin always outputs a close control; hide on desktop. */
	.wp-block-ollie-mega-menu__menu-container .menu-container__close-button {
		display: none !important;
	}
}
