/*
 * Rahmen: der mitlaufende Kopf. Bisher hielt ihn das Sticky-Modul von Elementor Pro (Container mit position: fixed und
 * Platzhalter; z-index 9999 beim MTV-Kopf, 99 beim BBLZ-Kopf). Hier mit position: sticky, ohne Skript.
 */
.mtv-kopf {
	position: sticky;
	top: 0;
	z-index: 9999;
}

.mtv-kopf--bblz {
	z-index: 99;
}

/* Angemeldete sehen die Werkzeugleiste von WordPress; sie ist ab 601 px fest oben. */
@media (min-width: 601px) {
	.admin-bar .mtv-kopf {
		top: 32px;
	}
}

@media (min-width: 601px) and (max-width: 782px) {
	.admin-bar .mtv-kopf {
		top: 46px;
	}
}

/*
 * Das Handy-Menü sperrt das Scrollen mit overflow: hidden auf <html> und <body> (kopf-mtv.css). Mit position: sticky
 * würde der Kopf dabei an den Seitenanfang springen, weil <body> zum Scroll-Container wird. <html> behält hidden und
 * sperrt das Fenster wie bisher; <body> bleibt sichtbar und damit kein Scroll-Container, der Kopf bleibt oben.
 */
html.mtvnav-lock body.mtvnav-lock {
	overflow: visible !important;
}
