/**
 * Archivio eventi — /eventi/.
 */

.maraarenavalley-eventi-archive.maraarenavalley-home-s3 {
	--maraarenavalley-home-hero-radius: var(--maraarenavalley-hero-radius);
	--maraarenavalley-home-btn-radius: 150px;
	--maraarenavalley-home-btn-depth: 5px;
	--maraarenavalley-home-s3-card-radius: 18px;
	--maraarenavalley-home-s3-card-padding: 32px;
	--maraarenavalley-home-s3-body-gap: 16px;
	--maraarenavalley-home-s3-card-bg: #ffffff;
	--maraarenavalley-home-s3-card-title: var(--maraarenavalley-color-text);
	--maraarenavalley-home-s3-card-text: var(--maraarenavalley-color-text-muted);
	--maraarenavalley-home-s3-card-tag-text: var(--maraarenavalley-color-text);
	--maraarenavalley-home-s3-card-title-size: 1.75rem;
}

.maraarenavalley-eventi-archive .maraarenavalley-home-s3__title {
	font-size: 64px;
	font-weight: 700;
	line-height: 1.2em;
	max-width: var(--maraarenavalley-title-max-width);
}

@media (max-width: 767.98px) {
	.maraarenavalley-eventi-archive.maraarenavalley-home-s3 {
		--maraarenavalley-section-padding-y: 32px;
		--maraarenavalley-home-s3-card-padding: 20px;
	}

	.maraarenavalley-eventi-archive .maraarenavalley-home-s3__title {
		font-size: var(--maraarenavalley-title-size);
	}

	.maraarenavalley-eventi-archive .maraarenavalley-home-s3__surface {
		padding: 48px 0 16px;
	}
}

@media (max-width: 575.98px) {
	.maraarenavalley-eventi-archive.maraarenavalley-home-s3 {
		--maraarenavalley-home-s3-card-title-size: 1.375rem;
		--maraarenavalley-home-s3-body-gap: 12px;
	}
}

.maraarenavalley-eventi-archive__empty {
	margin: 0;
}

.maraarenavalley-eventi-archive__pagination {
	margin-top: 2.5rem;
}

.maraarenavalley-eventi-archive__pagination .navigation.pagination {
	margin: 0;
}

.maraarenavalley-eventi-archive-cta {
	--maraarenavalley-contatti-btn-radius: 150px;
	--maraarenavalley-contatti-btn-depth: 5px;
	--maraarenavalley-contatti-s4-left-bg: var(--maraarenavalley-color-bright-amber);
	--maraarenavalley-contatti-s4-left-title: var(--maraarenavalley-color-text);
	--maraarenavalley-contatti-s4-left-text: var(--maraarenavalley-color-text);
	--maraarenavalley-contatti-s4-left-list: var(--maraarenavalley-color-text);
	--maraarenavalley-contatti-s4-left-list-icon: var(--maraarenavalley-contatti-s4-left-bg);
	--maraarenavalley-contatti-s4-btn-bg: var(--maraarenavalley-color-bg);
	--maraarenavalley-contatti-s4-btn-text: var(--maraarenavalley-color-text);
	--maraarenavalley-contatti-s4-right-bg: var(--maraarenavalley-color-black);
	--maraarenavalley-contatti-s4-right-text: var(--maraarenavalley-color-accent-contrast);
	--maraarenavalley-contatti-s4-overlay-text: var(--maraarenavalley-color-accent-contrast);
	--maraarenavalley-contatti-s4-pill-text: var(--maraarenavalley-color-accent-contrast);
	--maraarenavalley-contatti-s4-pill-border: rgb(255 255 255 / 0.45);
	--maraarenavalley-contatti-s4-panel-radius: var(--maraarenavalley-hero-radius);
	--maraarenavalley-contatti-s4-left-padding: 30px;
	--maraarenavalley-contatti-s4-visual-height: 250px;
	padding-block: var(--maraarenavalley-section-padding-y, 4rem);
}

.maraarenavalley-eventi-archive-cta__cta {
	justify-content: flex-start;
}

.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn {
	border-radius: var(--maraarenavalley-contatti-btn-radius);
	transition:
		opacity 0.2s ease,
		transform 0.2s ease,
		box-shadow 0.2s ease,
		background-color 0.2s ease,
		color 0.2s ease,
		filter 0.2s ease;
}

.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--filled,
.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--solid {
	position: relative;
	background-color: var(--maraarenavalley-btn-themed-bg, var(--maraarenavalley-contatti-s4-btn-bg, var(--maraarenavalley-btn-solid-bg)));
	color: var(--maraarenavalley-btn-themed-color, var(--maraarenavalley-contatti-s4-btn-text, var(--maraarenavalley-btn-solid-color)));
	background-image: none;
	border-color: var(--maraarenavalley-btn-themed-bg, var(--maraarenavalley-contatti-s4-btn-bg, var(--maraarenavalley-btn-solid-bg)));
	box-shadow:
		inset 0 1px 0 rgb(255 255 255 / 0.28),
		0 var(--maraarenavalley-contatti-btn-depth) 0 rgb(0 0 0 / 0.28),
		0 calc(var(--maraarenavalley-contatti-btn-depth) + 4px) 12px rgb(0 0 0 / 0.18);
}

.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--filled:hover,
.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--solid:hover,
.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--filled:focus-visible,
.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--solid:focus-visible {
	opacity: 1;
	transform: translateY(-1px);
	filter: brightness(1.05);
	box-shadow:
		inset 0 1px 0 rgb(255 255 255 / 0.32),
		0 calc(var(--maraarenavalley-contatti-btn-depth) + 1px) 0 rgb(0 0 0 / 0.28),
		0 calc(var(--maraarenavalley-contatti-btn-depth) + 6px) 16px rgb(0 0 0 / 0.2);
}

.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--filled:active,
.maraarenavalley-eventi-archive-cta__cta .maraarenavalley-btn--solid:active {
	transform: translateY(var(--maraarenavalley-contatti-btn-depth));
	filter: none;
	box-shadow:
		inset 0 2px 4px rgb(0 0 0 / 0.18),
		0 0 0 rgb(0 0 0 / 0);
}

.maraarenavalley-eventi-archive-cta .maraarenavalley-contatti-s4__visual .maraarenavalley-contatti-s4__overlay-text {
	color: var(--maraarenavalley-contatti-s4-overlay-text, var(--maraarenavalley-color-accent-contrast));
}

@media (max-width: 767.98px) {
	.maraarenavalley-eventi-archive-cta {
		--maraarenavalley-contatti-s4-left-padding: 20px;
	}
}
