/*
 * Helix Ultimate (J4/5) setzt Header-Spalten auf "d-flex align-items-center".
 * Das Page-Builder-Modul in #sp-headermenu schrumpft dadurch auf Inhaltsbreite
 * und muss wieder die volle Breite einnehmen.
 */
#sp-headermenu > .sp-column > .sp-module {
	flex: 1 1 auto;
	width: 100%;
}

/*
 * Burger-Menü (#cd-nav, Markup/CSS/JS aus den Template-Parametern).
 * Tablet/Mobil: Button unten rechts, Menü klappt nach oben auf.
 * Desktop: Button rechts im Header, Menü klappt nach unten auf.
 * Die IDs im Selektor sind nötig, um das Inline-CSS der Template-Parameter zu überschreiben.
 */
#cd-nav .cd-nav-trigger {
	top: auto;
	bottom: 20px;
	right: 20px;
}

#cd-nav #cd-main-nav ul {
	top: auto;
	bottom: 74px;
	right: 20px;
	transform-origin: bottom right;
}

@media only screen and (min-width: 992px) {
	#cd-nav .cd-nav-trigger {
		top: 30px;
		bottom: auto;
		right: 40px;
		visibility: visible;
		transform: none;
		animation: none;
	}

	#cd-nav #cd-main-nav ul {
		top: 84px;
		bottom: auto;
		right: 40px;
		transform-origin: top right;
	}
}
