/* Module: Events Intro */
.events-intro .events-more-toggle {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font-weight: 500;
}

.events-intro .events-more-toggle svg {
	transition: transform 0.2s ease;
}

.events-intro .events-more-toggle[aria-expanded="true"] svg {
	transform: rotate(180deg);
}

.events-intro .events-more-toggle__less,
.events-intro .events-more-toggle[aria-expanded="true"] .events-more-toggle__more {
	display: none;
}

.events-intro .events-more-toggle[aria-expanded="true"] .events-more-toggle__less {
	display: inline;
}

/* Event types accordion: dividers and arrows follow the text colour */
.events-intro .event-types .accordion-item {
	border: 0 !important;
	border-bottom: 1px solid color-mix(in srgb, currentColor 40%, transparent) !important;
	background: transparent;
	box-shadow: none !important;
	color: inherit;
}

.events-intro .event-types .accordion-item::before,
.events-intro .event-types .accordion-item::after {
	content: none !important;
}

.events-intro .event-types .accordion-header,
.events-intro .event-types .accordion-button,
.events-intro .event-types .accordion-collapse {
	border: 0 !important;
	box-shadow: none !important;
}

.event-types .accordion-button {
	padding: 1.25rem 0.5rem;
	background: transparent;
	color: inherit;
	font-family: inherit;
	font-size: 1.5rem;
}

.events-intro .event-types .accordion-button::after {
	background-color: currentColor;
	background-image: none !important;
	filter: none;
	-webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5l6 6 6-6'/%3e%3c/svg%3e") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5l6 6 6-6'/%3e%3c/svg%3e") center / contain no-repeat;
}

.event-types .accordion-body {
	padding: 0 0.5rem 1.25rem;
}

.event-types .accordion-body > :last-child {
	margin-bottom: 0;
}