/* Reserve space above the existing mobile sticky CTA, without changing its design. */
@media (max-width: 600px) {
	/* Hide the entire component (including close control and focus targets).
	 * This is presentation only: never invoke the plugin's close handler. */
	body.home #bfb_content_sp.bfb_view_sp:not([data-rc-cta-ready]),
	#bfb_content_sp.bfb_view_sp[data-rc-cta-suspended] {
		display: none !important;
	}
	html[data-rc-fixed-v2-ui] .rcsg-navi-launch {
		bottom: calc(max(var(--qn-bottom, 24px), calc(var(--rc-fixed-v2-cta-clearance, 0px) + 16px + env(safe-area-inset-bottom, 0px))) + var(--rc-fixed-v2-navi-lift, 0px));
	}
	html[data-rc-fixed-v2-cta] .rcsg-navi-launch {
		right: 16px;
	}
	/* Match Complianz's ID-scoped !important rule without changing its settings. */
	html[data-rc-fixed-v2-ui] #cmplz-manage-consent .cmplz-manage-consent {
		left: 16px !important;
		right: auto !important;
		bottom: calc(var(--rc-fixed-v2-cta-clearance, 0px) + 16px + env(safe-area-inset-bottom, 0px) + var(--rc-fixed-v2-navi-lift, 0px)) !important;
		max-width: calc(50vw - 24px);
	}
}
