/* Inherit theme container width (same as Descubre juegos). No extra max-width/padding. */
.td-retro-carousel-wrap {
	width: 100%;
	max-width: none;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

#content.container-wrapper > .td-retro-carousel-wrap {
	width: 100%;
}

.td-retro-carousel-wrap .pgc-carousel {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.td-retro-carousel__heading {
	min-width: 0;
}

.td-retro-carousel__subtitle {
	margin: 0.25rem 0 0;
	font-size: 0.875rem;
	color: #6b21a8;
}

.aft-dark-mode .td-retro-carousel__subtitle,
body.aft-dark-mode .td-retro-carousel__subtitle {
	color: #c4b5fd;
}

/* High-contrast carousel arrows (Descubre juegos + Juegos Retro). */
.pgc-carousel__btn {
	width: 44px !important;
	height: 44px !important;
	border: 2px solid #7a1fd4 !important;
	border-radius: 999px !important;
	background: #9229f7 !important;
	color: #ffffff !important;
	font-size: 1.65rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	box-shadow: 0 4px 14px rgba(146, 41, 247, 0.35) !important;
}

.pgc-carousel__btn span {
	color: #ffffff !important;
	opacity: 1 !important;
	line-height: 1 !important;
}

.pgc-carousel__btn:hover,
.pgc-carousel__btn:focus,
.pgc-carousel__btn:focus-visible {
	background: #3e8736 !important;
	border-color: #32702b !important;
	color: #ffffff !important;
	box-shadow: 0 6px 18px rgba(62, 135, 54, 0.4) !important;
	outline: none !important;
}

.pgc-carousel__btn:hover span,
.pgc-carousel__btn:focus span,
.pgc-carousel__btn:focus-visible span {
	color: #ffffff !important;
}
