.wp-block-apgl-events-excluded-section {
	width: 100%;
}

.wp-block-apgl-events-excluded-section .wp-block-heading {
    margin-top: 1.5rem;
}
.wp-block-apgl-events-excluded-section .is-style-section-5,
.wp-block-apgl-events-excluded-section .is-style-section-5--11,
.wp-block-apgl-events-excluded-section .is-style-section-5--13 {
	background-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
    text-align: center;
    min-width: 60px;
}

.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-block-read-more,
.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-element-button,
.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-block-button__link {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
}

.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-block-read-more:hover,
.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-element-button:hover,
.wp-block-apgl-events-excluded-section .is-style-section-5 .wp-block-button__link:hover {
	background-color: color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent);
	color: var(--wp--preset--color--contrast);
}

.wp-block-apgl-events-excluded-section .is-layout-flex {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: var(--wp--style--block-gap, 1.5rem);
}

.wp-block-apgl-events-excluded-section .is-layout-flex.is-nowrap {
	flex-wrap: nowrap;
}

.wp-block-apgl-events-excluded-section .is-layout-flex.is-horizontal {
	flex-direction: row;
}

.wp-block-apgl-events-excluded-section .is-layout-flex.is-vertical {
	flex-direction: column;
}

.wp-block-apgl-events-excluded-section .is-layout-flex.is-content-justification-center {
	justify-content: center;
}

.wp-block-apgl-events-excluded-section .wp-block-query ul.wp-block-post-template {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-apgl-events-excluded-section .wp-block-group.is-layout-flow > * {
	margin-block-start: var(--wp--style--block-gap, var(--wp--style--block-gap-default, 1.5rem));
}

.wp-block-apgl-events-excluded-section .wp-block-group.is-layout-flow > *:first-child {
	margin-block-start: 0;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__events {
	gap: var(--wp--preset--spacing--20);
	grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__event-row {
	align-items: flex-start;
	gap: var(--wp--preset--spacing--20);
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__date-card {
	align-items: center;
	background: #fff;
	border: 1px solid #e6dfe9;
	border-radius: 10px;
	box-shadow: 0 5px 14px rgba(31, 24, 42, .06);
	display: flex;
	flex: 0 0 58px;
	flex-direction: column;
	gap: .08rem;
	justify-content: center;
	min-height: 62px;
	text-align: center;
	text-decoration: none;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__date-card:hover,
.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__date-card:focus-visible {
	border-color: #55325b;
	box-shadow: 0 0 0 3px rgba(85, 50, 91, .12), 0 7px 18px rgba(31, 24, 42, .09);
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__month {
	color: #55325b;
	font-size: .62rem !important;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__day {
	color: #1f2330;
	font-size: 1.45rem !important;
	line-height: 1 !important;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__events--light {
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	column-gap: 2.25rem;
	row-gap: 1.75rem;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__events--light .apgl-events-excluded-section__event {
	padding: .25rem 0 .5rem;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__content--light .wp-block-post-title {
	font-size: 1rem;
	line-height: 1.25;
	margin: .15rem 0 0;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__content--light .apgl-event-list__indicators {
	gap: 4px;
	margin-top: .45rem;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__content--light .apgl-event-list__indicator {
	height: 24px;
	width: 24px;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__content--light .apgl-event-list__icon {
	height: 13px;
	width: 13px;
}

.wp-block-apgl-events-excluded-section .apgl-events-excluded-section__content--light .apgl-event-list__currency {
	font-size: 14px;
}

.wp-block-apgl-events-excluded-section .apgl-event-link {
	align-items: center;
	background: #f4f1f5;
	border: 1px solid #e6dfe9;
	border-radius: 999px;
	color: #55325b;
	display: inline-flex;
	font-size: .88rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 750;
	gap: .42rem;
	line-height: 1.2;
	padding: .48rem .78rem;
	text-decoration: none;
	transition: background-color .16s ease, border-color .16s ease, transform .16s ease;
}

.wp-block-apgl-events-excluded-section .apgl-event-link:hover,
.wp-block-apgl-events-excluded-section .apgl-event-link:focus-visible {
	background: #55325b;
	border-color: #55325b;
	color: #fff;
	text-decoration: none;
	transform: translateY(-1px);
}

.wp-block-apgl-events-excluded-section .apgl-event-prominences {
	display: flex;
	flex-wrap: wrap;
	gap: .35rem;
	margin: 0 0 .28rem;
}

.wp-block-apgl-events-excluded-section .apgl-event-prominence {
	background: #f4eaf6;
	border: 1px solid #dcbfe1;
	border-radius: 999px;
	color: #55325b;
	display: inline-flex;
	font-family: "Open Sans", sans-serif;
	font-size: .68rem;
	font-weight: 800;
	letter-spacing: .01em;
	line-height: 1;
	padding: .28rem .48rem;
}

.wp-block-apgl-events-excluded-section .apgl-event-prominence--pinned {
	background: #fff7d6;
	border-color: #e8cc66;
	color: #665016;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery {
	border-top: 1px solid rgba(85, 50, 91, .22);
	margin-top: 2.25rem;
	padding-top: 1.25rem;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .7rem;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker {
	position: relative;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__action,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary {
	align-items: center;
	background: transparent;
	border: 1px solid #55325b;
	border-radius: 999px;
	box-sizing: border-box;
	color: #55325b;
	cursor: pointer;
	display: inline-flex;
	font-family: "Open Sans", sans-serif;
	font-size: .9rem;
	font-weight: 750;
	gap: .44rem;
	line-height: 1.2;
	min-height: 2.7rem;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: background-color .16s ease, color .16s ease, transform .16s ease;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary {
	list-style: none;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary::-webkit-details-marker {
	display: none;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__action--primary,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary.apgl-agenda-discovery__action--primary {
	background: #55325b;
	border-color: #55325b;
	color: #fff;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__action:hover,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__action:focus-visible,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary:hover,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary:focus-visible {
	background: #55325b;
	color: #fff;
	transform: translateY(-1px);
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__popover {
	background: #fff;
	border: 1px solid #d9cddd;
	border-radius: 14px;
	box-shadow: 0 12px 30px rgba(31, 24, 42, .18);
	color: #28232b;
	left: 0;
	min-width: min(20rem, 80vw);
	padding: 1rem;
	position: absolute;
	top: calc(100% + .55rem);
	z-index: 20;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__popover strong {
	color: #55325b;
	font-family: "Open Sans", sans-serif;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__popover p {
	font-family: "Open Sans", sans-serif;
	font-size: .84rem;
	line-height: 1.4;
	margin: .5rem 0 .85rem;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__popover-link,
.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__path-list a {
	color: #55325b;
	font-family: "Open Sans", sans-serif;
	font-size: .84rem;
	font-weight: 750;
	text-decoration: underline;
	text-underline-offset: .18em;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__path-list {
	display: grid;
	gap: .5rem;
	margin-top: .7rem;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__all {
	color: #55325b;
	font-family: "Open Sans", sans-serif;
	font-size: .9rem;
	font-weight: 800;
	margin-left: auto;
	text-decoration: underline;
	text-underline-offset: .25em;
}

.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__all span {
	margin-left: .3rem;
}

@media (max-width: 650px) {
	.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__action,
	.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__picker > summary {
		justify-content: center;
	}

	.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__popover {
		left: 50%;
		transform: translateX(-50%);
	}

	.wp-block-apgl-events-excluded-section .apgl-agenda-discovery__all {
		margin: .35rem auto 0;
	}
}

.apgl-agenda-region-message {
	background: #f4f1f5;
	border-left: 3px solid #55325b;
	border-radius: 0 8px 8px 0;
	color: #453c49;
	font-family: "Open Sans", sans-serif;
	font-size: .88rem;
	line-height: 1.4;
	margin: .8rem auto;
	max-width: var(--wp--style--global--content-size, 1200px);
	padding: .7rem .9rem;
}
