.mv-top {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(7, 6, 10, 0.96);
	backdrop-filter: blur(16px);
	border-bottom: 1px solid var(--mv-line);
}

.mv-top__bar {
	max-width: var(--mv-wide);
	margin-inline: auto;
	padding: 0.75rem var(--mv-gutter);
}

.mv-top__brand {
	display: inline-flex;
	align-items: center;
	gap: 0.65rem;
	margin-bottom: 0.75rem;
	text-decoration: none;
	color: var(--mv-ink);
}

.mv-top__symbol {
	width: 2.25rem;
	height: 2.25rem;
	object-fit: contain;
	filter: drop-shadow(0 0 8px var(--mv-gold-dim));
}

.mv-top__name {
	font-family: var(--mv-display);
	font-size: 1.1rem;
	font-weight: 500;
}

.mv-top__toggle {
	display: none;
}

/* Menu — altijd zichtbaar, alle links plat */
.mv-top__nav {
	display: block;
	width: 100%;
}

.mv-top__nav .menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem 0.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mv-top__nav .menu > li {
	margin: 0;
	padding: 0;
}

.mv-top__nav .menu > li > a {
	display: inline-block;
	padding: 0.45rem 0.95rem;
	font-size: 0.88rem;
	font-weight: 500;
	color: var(--mv-ink);
	text-decoration: none;
	border-radius: 999px;
	border: 1px solid var(--mv-line);
	background: rgba(243, 236, 227, 0.04);
	white-space: nowrap;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.mv-top__nav .menu > li.menu-item-sub > a {
	font-weight: 400;
	font-size: 0.78rem;
	color: var(--mv-soft);
	border-color: var(--mv-line);
}

.mv-top__nav .menu > li > a:hover,
.mv-top__nav .menu .current-menu-item > a {
	color: var(--mv-gold);
	border-color: var(--mv-gold-dim);
	background: rgba(232, 184, 122, 0.08);
}

.mv-top__nav .menu > li:not(.menu-item-sub) + li.menu-item-sub {
	margin-left: 0.25rem;
}

.mv-main {
	flex: 1;
	padding-top: 0;
}

@media (max-width: 640px) {
	.mv-top__nav .menu {
		gap: 0.35rem;
	}

	.mv-top__nav .menu > li > a {
		font-size: 0.76rem;
		padding: 0.35rem 0.65rem;
	}
}
