/* AgendeeEXT – remove the large empty space below the WEEKLY AGENDA section. */
:root { --agendeeext-gap-bottom: 0px; --agendeeext-gap-next: 24px; }

body.agendeeext-compact #agendee-frontpage-agenda,
body.agendeeext-compact .agendeesection-agenda {
	padding-bottom: var(--agendeeext-gap-bottom) !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
}
body.agendeeext-compact #agendee-frontpage-agenda > .container,
body.agendeeext-compact .agendeesection-agenda > .container {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
}
body.agendeeext-compact .agendee-agenda,
body.agendeeext-compact .bsp-agenda[data-agendee-agenda],
body.agendeeext-compact [data-bsp-agenda] {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	min-height: 0 !important;
}
body.agendeeext-compact .agendee-agenda .bsp-agenda__grid,
body.agendeeext-compact [data-bsp-agenda] .bsp-agenda__grid {
	margin-bottom: 0 !important;
	min-height: 0 !important;
	align-content: start;
}
/* The section directly after the agenda (marked by PHP/JS). */
body.agendeeext-compact .agendeeext-after-agenda {
	padding-top: var(--agendeeext-gap-next) !important;
	margin-top: 0 !important;
}
/* Empty spacer blocks directly after the agenda (marked by JS). */
.agendeeext-empty { display: none !important; }
