/**
 * Aftershow Club — Agenda del Home
 * Hoja independiente para evitar conflictos con estilos anteriores.
 */

/* =========================================================
   CONTENEDOR Y CONTROLES
   ========================================================= */

.asc-home-agenda-carousel {
	display: block !important;
	position: relative !important;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;
}

.asc-home-agenda-carousel__controls {
	display: flex !important;
	position: relative !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 0.65rem !important;

	width: 100% !important;

	margin: 0 0 1.25rem !important;
	padding: 0 !important;
}

.asc-home-agenda-carousel__control,
.asc-home-agenda-carousel__counter {
	display: inline-flex !important;
	position: static !important;
	align-items: center !important;
	justify-content: center !important;

	width: 52px !important;
	min-width: 52px !important;
	height: 48px !important;
	min-height: 48px !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #fffdf8 !important;
	background: #0f0c0a !important;
	border: 2px solid #fffdf8 !important;
	border-radius: 0 !important;

	font-size: 1rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;

	box-shadow: 3px 3px 0 #c94040 !important;

	inset: auto !important;
	transform: none !important;
	writing-mode: horizontal-tb !important;
}

.asc-home-agenda-carousel__control {
	cursor: pointer !important;
}

.asc-home-agenda-carousel__control:hover,
.asc-home-agenda-carousel__control:focus-visible {
	color: #0f0c0a !important;
	background: #00d9ff !important;
}

.asc-home-agenda-carousel__control:disabled {
	cursor: default !important;
	opacity: 0.35 !important;
}

/* =========================================================
   PISTA HORIZONTAL
   ========================================================= */

.asc-home-agenda-carousel__track {
	display: flex !important;
	position: relative !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	gap: 1.5rem !important;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0.3rem 0.45rem 1.4rem !important;

	overflow-x: auto !important;
	overflow-y: hidden !important;

	scroll-behavior: smooth !important;
	scroll-snap-type: x mandatory !important;
	scrollbar-width: thin;
	scrollbar-color: #c94040 rgba(0, 0, 0, 0.25);
}

.asc-home-agenda-carousel__track::-webkit-scrollbar {
	height: 10px;
}

.asc-home-agenda-carousel__track::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.25);
}

.asc-home-agenda-carousel__track::-webkit-scrollbar-thumb {
	background: #c94040;
}

/* =========================================================
   TARJETA
   ========================================================= */

.asc-home-agenda-card {
	--agenda-status-bg: #c94040;
	--agenda-status-text: #fffdf8;

	display: flex !important;
	position: relative !important;
	flex: 0 0 clamp(360px, 41vw, 470px) !important;
	flex-direction: column !important;
	align-items: stretch !important;

	width: clamp(360px, 41vw, 470px) !important;
	max-width: none !important;
	min-width: 0 !important;

	min-height: 0 !important;
	height: auto !important;
	aspect-ratio: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #0f0c0a !important;
	background: #f2eadf !important;

	border: 2px solid #0f0c0a !important;
	border-radius: 0 !important;

	box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.44) !important;

	scroll-snap-align: start !important;
	overflow: hidden !important;
	transform: none !important;
}

.asc-home-agenda-card::before,
.asc-home-agenda-card::after {
	content: none !important;
	display: none !important;
}

.asc-home-agenda-card--status-postponed {
	--agenda-status-bg: #f4c430;
	--agenda-status-text: #0f0c0a;
}

.asc-home-agenda-card--status-sold_out {
	--agenda-status-bg: #ef7b32;
	--agenda-status-text: #0f0c0a;
}

/* =========================================================
   IMAGEN O PLACEHOLDER
   ========================================================= */

.asc-home-agenda-card__image {
	display: block !important;
	position: relative !important;

	width: 100% !important;
	max-width: 100% !important;
	height: 220px !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #0f0c0a !important;

	overflow: hidden !important;
	transform: none !important;
}

.asc-home-agenda-card__image img {
	display: block !important;

	width: 100% !important;
	max-width: none !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	object-fit: cover !important;
	object-position: center !important;
}

.asc-home-agenda-card__placeholder {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-end !important;
	gap: 0.35rem !important;

	width: 100% !important;
	height: 220px !important;

	margin: 0 !important;
	padding: 1.2rem !important;

	color: #fffdf8 !important;
	background:
		linear-gradient(
			135deg,
			transparent 0 44%,
			rgba(255, 255, 255, 0.08) 44% 48%,
			transparent 48% 100%
		),
		#0f0c0a !important;
}

.asc-home-agenda-card__placeholder span {
	color: #00d9ff !important;

	font-size: 0.7rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
}

.asc-home-agenda-card__placeholder strong {
	color: #fffdf8 !important;

	font-size: clamp(3rem, 7vw, 5rem) !important;
	font-weight: 900 !important;
	line-height: 0.82 !important;
	text-transform: uppercase !important;
}

/* =========================================================
   ESTADO Y TIPO
   ========================================================= */

.asc-home-agenda-card__topline {
	display: flex !important;
	position: static !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 0.7rem !important;

	width: 100% !important;
	min-height: 0 !important;

	margin: 0 !important;
	padding: 0.85rem 1rem !important;

	background: #0f0c0a !important;
	border: 0 !important;

	transform: none !important;
}

.asc-home-agenda-card__status {
	display: inline-flex !important;
	align-items: center !important;

	width: fit-content !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 0.52rem 0.72rem !important;

	color: var(--agenda-status-text) !important;
	background: var(--agenda-status-bg) !important;

	font-size: 0.68rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;

	writing-mode: horizontal-tb !important;
}

.asc-home-agenda-card__type {
	display: inline-flex !important;

	width: fit-content !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #fffdf8 !important;
	background: transparent !important;

	font-size: 0.66rem !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

/* =========================================================
   FECHA Y TÍTULO
   ========================================================= */

.asc-home-agenda-card__date {
	display: block !important;
	position: static !important;

	width: 100% !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0.95rem 1rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	border: 0 !important;
	border-bottom: 2px solid #0f0c0a !important;

	font-size: clamp(0.95rem, 1.7vw, 1.15rem) !important;
	font-weight: 900 !important;
	line-height: 1.3 !important;
	text-align: center !important;

	white-space: normal !important;
	writing-mode: horizontal-tb !important;
	word-break: normal !important;
	overflow-wrap: normal !important;

	transform: none !important;
}

.asc-home-agenda-card__title {
	display: block !important;
	position: static !important;

	width: 100% !important;
	height: auto !important;

	margin: 0 !important;
	padding: 1.2rem 1rem !important;

	color: #0f0c0a !important;
	background: #f2eadf !important;

	border: 0 !important;
	border-bottom: 2px solid #0f0c0a !important;

	font-size: clamp(2.25rem, 4vw, 3.8rem) !important;
	font-weight: 900 !important;
	line-height: 0.92 !important;
	letter-spacing: 0.01em !important;

	text-wrap: balance;
	overflow-wrap: anywhere !important;

	transform: none !important;
	writing-mode: horizontal-tb !important;
}

.asc-home-agenda-card__title a {
	display: block !important;

	color: inherit !important;
	background: transparent !important;

	text-decoration: none !important;
}

.asc-home-agenda-card__title a:hover,
.asc-home-agenda-card__title a:focus-visible {
	color: #c94040 !important;
}

/* =========================================================
   DATOS
   ========================================================= */

.asc-home-agenda-card__details {
	display: grid !important;
	position: static !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 1px !important;

	width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	background: rgba(15, 12, 10, 0.3) !important;
}

.asc-home-agenda-card__detail {
	display: flex !important;
	position: static !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0.35rem !important;

	width: auto !important;
	min-width: 0 !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0.95rem 1rem !important;

	color: #0f0c0a !important;
	background: #f2eadf !important;

	transform: none !important;
}

.asc-home-agenda-card__detail:last-child:nth-child(odd) {
	grid-column: 1 / -1 !important;
}

.asc-home-agenda-card__detail span {
	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	color: rgba(15, 12, 10, 0.58) !important;

	font-size: 0.64rem !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

.asc-home-agenda-card__detail strong {
	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #0f0c0a !important;

	font-size: 1rem !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;

	overflow-wrap: anywhere !important;
}

/* =========================================================
   BOTONES
   ========================================================= */

.asc-home-agenda-card__actions {
	display: flex !important;
	position: static !important;
	align-items: stretch !important;
	flex-wrap: wrap !important;
	gap: 0.75rem !important;

	width: 100% !important;

	margin: auto 0 0 !important;
	padding: 1rem !important;

	background: #0f0c0a !important;
	border: 0 !important;

	transform: none !important;
}

.asc-home-agenda-card__button {
	display: inline-flex !important;
	flex: 1 1 145px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.35rem !important;

	width: auto !important;
	min-height: 44px !important;

	margin: 0 !important;
	padding: 0.75rem 0.9rem !important;

	color: #fffdf8 !important;
	background: #c94040 !important;

	border: 2px solid #fffdf8 !important;
	border-radius: 0 !important;

	font-size: 0.68rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.06em !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #00d9ff !important;

	transform: none !important;
}

.asc-home-agenda-card__button--external {
	color: #0f0c0a !important;
	background: #00d9ff !important;
	box-shadow: 3px 3px 0 #c94040 !important;
}

/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 700px) {
	.asc-home-agenda-carousel__controls {
		justify-content: flex-end !important;
	}

	.asc-home-agenda-card {
		flex-basis: min(86vw, 370px) !important;
		width: min(86vw, 370px) !important;
	}

	.asc-home-agenda-card__image,
	.asc-home-agenda-card__placeholder {
		height: 190px !important;
	}

	.asc-home-agenda-card__title {
		font-size: clamp(2.25rem, 11vw, 3.4rem) !important;
	}

	.asc-home-agenda-card__details {
		grid-template-columns: 1fr !important;
	}

	.asc-home-agenda-card__detail:last-child:nth-child(odd) {
		grid-column: auto !important;
	}

	.asc-home-agenda-card__actions {
		flex-direction: column !important;
	}

	.asc-home-agenda-card__button {
		flex: 0 0 auto !important;
		width: 100% !important;
	}
}
/* =========================================================
   HOME — SECCIÓN COMPLETA DE AGENDA
   ========================================================= */

body.front-page .asc-home-agenda-section {
	display: block !important;

	width: calc(100% - 2rem) !important;
	max-width: 1180px !important;
	min-height: 0 !important;
	height: auto !important;

	margin: clamp(4rem, 8vw, 7rem) auto !important;
	padding: 0 !important;
}

/* Encabezado */

body.front-page .asc-home-agenda-heading {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: end !important;
	gap: 1.5rem !important;

	width: 100% !important;
	max-width: 100% !important;
	min-height: 0 !important;

	margin: 0 0 1.5rem !important;
	padding: 1.25rem 1.4rem 1.4rem !important;

	color: #fffdf8 !important;
	background: #0f0c0a !important;

	border: 2px solid #fffdf8 !important;
	border-left: 9px solid #00d9ff !important;
	border-bottom: 7px solid #c94040 !important;

	box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.44) !important;
}

body.front-page .asc-home-agenda-heading__title {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 04 · Agenda */

body.front-page .asc-home-agenda-heading__code {
	display: inline-flex !important;

	width: fit-content !important;
	margin: 0 0 0.8rem !important;
	padding: 0.45rem 0.75rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	font-size: 0.7rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.13em !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #f4c430 !important;
}

/* Próximo evento */

body.front-page
.asc-home-agenda-heading__title
h2 {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #fffdf8 !important;

	font-size: clamp(3.7rem, 7.4vw, 6.6rem) !important;
	font-weight: 900 !important;
	line-height: 0.84 !important;
	letter-spacing: 0.01em !important;

	text-wrap: balance;
}

/* Ver agenda */

body.front-page .asc-home-agenda-heading__link {
	margin: 0 !important;
	padding: 0 !important;
}

body.front-page
.asc-home-agenda-heading__link
a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	min-height: 46px !important;
	padding: 0.75rem 1rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	border: 2px solid #fffdf8 !important;

	font-size: 0.72rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.08em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #c94040 !important;
}

/* Carrusel alineado con el encabezado */

body.front-page
.asc-home-agenda-section
.asc-home-agenda-carousel {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;
}

body.front-page
.asc-home-agenda-section
.asc-home-agenda-carousel__controls {
	justify-content: flex-start !important;

	width: 100% !important;
	margin: 0 0 1rem !important;
}

body.front-page
.asc-home-agenda-section
.asc-home-agenda-carousel__track {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding-left: 0.35rem !important;
	padding-right: 0.35rem !important;
}

/* Móvil */

@media (max-width: 700px) {
	body.front-page .asc-home-agenda-section {
		width: calc(100% - 1.25rem) !important;
		margin: 3.5rem auto !important;
	}

	body.front-page .asc-home-agenda-heading {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;

		padding: 1rem 1rem 1.25rem !important;
	}

	body.front-page
	.asc-home-agenda-heading__title
	h2 {
		font-size: clamp(3rem, 14vw, 4.5rem) !important;
	}

	body.front-page .asc-home-agenda-heading__link,
	body.front-page
	.asc-home-agenda-heading__link
	a {
		width: 100% !important;
	}

	body.front-page
	.asc-home-agenda-section
	.asc-home-agenda-carousel__controls {
		justify-content: flex-end !important;
	}
}
/* =========================================================
   HOME — ENCABEZADO DEFINITIVO DE AGENDA
   ========================================================= */

body.front-page .asc-home-agenda-section {
	width: min(calc(100% - 2rem), 1180px) !important;
	max-width: 1180px !important;

	margin: clamp(4rem, 8vw, 7rem) auto !important;
	padding: 0 !important;
}

body.front-page .asc-home-agenda-poster {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: end !important;
	gap: 1.5rem !important;

	width: 100% !important;
	margin: 0 0 1.5rem !important;
	padding: 1.25rem 1.4rem 1.45rem !important;

	color: #fffdf8 !important;
	background:
		linear-gradient(
			135deg,
			rgba(255, 255, 255, 0.04),
			transparent 50%
		),
		#0f0c0a !important;

	border: 2px solid #fffdf8 !important;
	border-left: 9px solid #00d9ff !important;
	border-bottom: 7px solid #c94040 !important;

	box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.44) !important;

	overflow: hidden !important;
}

/* Columna del título */

body.front-page .asc-home-agenda-poster__main {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;

	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 04 · Agenda */

body.front-page .asc-home-agenda-poster__code {
	display: inline-flex !important;
	align-items: center !important;

	width: fit-content !important;
	margin: 0 0 0.8rem !important;
	padding: 0.46rem 0.76rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	font-size: 0.7rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.13em !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #f4c430 !important;
}

/* Próximo evento */

body.front-page .asc-home-agenda-poster h2 {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #fffdf8 !important;

	font-size: clamp(3.8rem, 7.5vw, 6.7rem) !important;
	font-weight: 900 !important;
	line-height: 0.84 !important;
	letter-spacing: 0.01em !important;

	text-wrap: balance !important;
	overflow-wrap: normal !important;
}

/* Ver agenda */

body.front-page .asc-home-agenda-poster__link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: auto !important;
	min-height: 46px !important;
	margin: 0 !important;
	padding: 0.76rem 1rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	border: 2px solid #fffdf8 !important;

	font-size: 0.72rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.08em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #c94040 !important;
}

body.front-page .asc-home-agenda-poster__link:hover,
body.front-page .asc-home-agenda-poster__link:focus-visible {
	color: #fffdf8 !important;
	background: #c94040 !important;
	box-shadow: 3px 3px 0 #00d9ff !important;
}

/* Móvil */

@media (max-width: 700px) {
	body.front-page .asc-home-agenda-section {
		width: calc(100% - 1.25rem) !important;
		margin: 3.5rem auto !important;
	}

	body.front-page .asc-home-agenda-poster {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;

		padding: 1rem 1rem 1.25rem !important;
	}

	body.front-page .asc-home-agenda-poster h2 {
		font-size: clamp(3rem, 14vw, 4.6rem) !important;
	}

	body.front-page .asc-home-agenda-poster__link {
		width: 100% !important;
	}
}
/* =========================================================
   HOME — ENCABEZADO DE AGENDA, CORRECCIÓN DE SELECTOR
   ========================================================= */

html body .asc-home-agenda-section {
	display: block !important;

	width: min(calc(100% - 2rem), 1180px) !important;
	max-width: 1180px !important;
	min-width: 0 !important;

	margin: clamp(4rem, 8vw, 7rem) auto !important;
	padding: 0 !important;
}

/* Póster negro */

html body .asc-home-agenda-poster {
	display: grid !important;
	position: relative !important;

	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: end !important;
	gap: 1.5rem !important;

	width: 100% !important;
	max-width: 100% !important;

	margin: 0 0 1.5rem !important;
	padding: 1.25rem 1.4rem 1.45rem !important;

	color: #fffdf8 !important;

	background:
		linear-gradient(
			135deg,
			rgba(255, 255, 255, 0.04),
			transparent 50%
		),
		#0f0c0a !important;

	border: 2px solid #fffdf8 !important;
	border-left: 9px solid #00d9ff !important;
	border-bottom: 7px solid #c94040 !important;

	box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.44) !important;

	overflow: hidden !important;
}

/* Columna izquierda */

html body .asc-home-agenda-poster__main {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;

	width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;
}

/* 04 · Agenda */

html body .asc-home-agenda-poster__code {
	display: inline-flex !important;
	position: static !important;
	align-items: center !important;

	width: fit-content !important;
	height: auto !important;

	margin: 0 0 0.8rem !important;
	padding: 0.46rem 0.76rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	font-size: 0.7rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.13em !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #f4c430 !important;

	transform: none !important;
	writing-mode: horizontal-tb !important;
}

/* Próximo evento */

html body .asc-home-agenda-poster h2 {
	display: block !important;
	position: static !important;

	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #fffdf8 !important;
	background: transparent !important;

	font-size: clamp(3.8rem, 7.5vw, 6.7rem) !important;
	font-weight: 900 !important;
	line-height: 0.84 !important;
	letter-spacing: 0.01em !important;

	text-wrap: balance !important;
	overflow-wrap: normal !important;

	transform: none !important;
	writing-mode: horizontal-tb !important;
}

/* Ver agenda */

html body .asc-home-agenda-poster__link {
	display: inline-flex !important;
	position: static !important;

	align-items: center !important;
	justify-content: center !important;

	width: auto !important;
	min-width: 0 !important;
	min-height: 46px !important;

	margin: 0 !important;
	padding: 0.76rem 1rem !important;

	color: #0f0c0a !important;
	background: #00d9ff !important;

	border: 2px solid #fffdf8 !important;

	font-size: 0.72rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0.08em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	box-shadow: 3px 3px 0 #c94040 !important;

	transform: none !important;
	writing-mode: horizontal-tb !important;
}

html body .asc-home-agenda-poster__link:hover,
html body .asc-home-agenda-poster__link:focus-visible {
	color: #fffdf8 !important;
	background: #c94040 !important;
	box-shadow: 3px 3px 0 #00d9ff !important;
}

/* Móvil */

@media (max-width: 700px) {
	html body .asc-home-agenda-section {
		width: calc(100% - 1.25rem) !important;
		margin: 3.5rem auto !important;
	}

	html body .asc-home-agenda-poster {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;

		padding: 1rem 1rem 1.25rem !important;
	}

	html body .asc-home-agenda-poster h2 {
		font-size: clamp(3rem, 14vw, 4.6rem) !important;
	}

	html body .asc-home-agenda-poster__link {
		width: 100% !important;
	}
}