/* Wspólne style menu (desktop + mobile) — bez media queries */

.menu-bar__bars {
	cursor: pointer;
}

.menu-container {
	z-index: 1000;
	visibility: visible;
}

.menu-bar .menu-item--return {
	display: none;
}

.menu-bar .menu-item--return__link {
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-align: left;
}

.menu-item__expand {
	display: none;
}

.main-menu {
	justify-content: space-between;
}

.main-menu .menu-item__expand {
	display: block;
}

.menu-bar .menu-item .menu-item__expand {
	flex-shrink: 0;
	transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer;
}

.menu-bar button.menu-item__expand {
	border: 0;
	background: transparent;
	padding: 0;
	color: inherit;
	font: inherit;
	line-height: 1;
}

.menu-bar .menu-item__expand:focus-visible {
	outline: 2px solid var(--two);
	outline-offset: 2px;
	border-radius: 2px;
}

.menu-bar .menu-item__expand,
.menu-bar .menu-item__expand svg,
.menu-bar .menu-item__expand svg * {
	color: var(--one);
	fill: var(--one);
}

.menu-bar .menu-item__expand:hover svg *,
.menu-bar .menu-item__expand:focus-visible svg * {
	fill: var(--two);
}

.menu-bar .menu-item--return__link {
	color: var(--one);
}

.menu-hamburger {
	display: none;
}

.menu-bar .sub-menu {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	.menu-bar .menu-item > .sub-menu,
	.menu-bar .menu-item .menu-item__expand {
		transition: none;
	}
}
