/* WorldSkills Main Menu — plugin-authored rules (not from the source site) */

/* Webflow markup assumes border-box everywhere; scope that assumption to our wrapper only. */
.navigation-wrapper,
.navigation-wrapper *,
.navigation-wrapper *:before,
.navigation-wrapper *:after {
	box-sizing: border-box;
}

/* The source site loads "Inter" via Google Fonts; we enqueue it separately (see PHP) and just apply it here. */
.navigation-wrapper {
	-webkit-font-smoothing: antialiased;
}

/* Reset WordPress/theme default link and list styling from bleeding into the menu. */
.navigation-wrapper a {
	background: none;
}

.navigation-wrapper ul,
.navigation-wrapper ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation-wrapper img {
	max-width: none;
}

.navigation-wrapper button {
	background: none;
	border: none;
}

/* Focus visibility for the keyboard-accessible additions made by nav.js (dropdown toggles, hamburger button). */
.navigation-wrapper .navigation-dropdown-toggle:focus-visible,
.navigation-wrapper .navigation-menu-button:focus-visible {
	outline: 2px solid #073360;
	outline-offset: -2px;
}

/* Hide Twenty Twenty-Five's own header/navigation so only the injected WorldSkills menu shows.
   Twenty Twenty-Five (and most block themes) wrap the header template part in <header class="wp-block-template-part">.
   If your child theme uses a different header markup, adjust or remove this rule. */
body.wsn-hide-theme-header header.wp-block-template-part {
	display: none !important;
}
