/**
 * Torneo de Invierno - Footer Styles
 *
 * Depends on base.css custom properties.
 *
 * @package MO_Torneo_Invierno
 * @since   2.0.4
 */

/* ==========================================================================
   Footer container (from FSE template-part)
   ========================================================================== */

.wp-block-template-part:has(.mo-torneo-invierno-footer__inner) {
	background-color: var(--mo-torneo-invierno-cream);
	border-top: 1px solid var(--mo-torneo-invierno-gray-200);
}

.mo-torneo-invierno-footer__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: var(--mo-torneo-invierno-space-10) var(--mo-torneo-invierno-space-6);
	text-align: center;
}


/* ==========================================================================
   Brand
   ========================================================================== */

.mo-torneo-invierno-footer__brand {
	margin-bottom: var(--mo-torneo-invierno-space-6);
}

.mo-torneo-invierno-footer__name {
	display: inline-block;
	font-size: var(--mo-torneo-invierno-text-lg);
	font-weight: 700;
	color: var(--mo-torneo-invierno-primary);
	text-decoration: none;
}

.mo-torneo-invierno-footer__name:hover {
	color: var(--mo-torneo-invierno-secondary);
}

.mo-torneo-invierno-footer__tagline {
	margin: var(--mo-torneo-invierno-space-1) 0 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-500);
}


/* ==========================================================================
   Schedule + Contact + Social
   ========================================================================== */

.mo-torneo-invierno-footer__schedule {
	margin: var(--mo-torneo-invierno-space-3) 0 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-600);
	font-weight: 500;
}

.mo-torneo-invierno-footer__contact {
	margin: var(--mo-torneo-invierno-space-2) 0 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-500);
}

.mo-torneo-invierno-footer__contact-link {
	color: var(--mo-torneo-invierno-gray-600);
	text-decoration: none;
	font-weight: 500;
}

.mo-torneo-invierno-footer__contact-link:hover {
	color: var(--mo-torneo-invierno-primary);
}

.mo-torneo-invierno-footer__social {
	margin: var(--mo-torneo-invierno-space-3) 0 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-500);
}

.mo-torneo-invierno-footer__social-link {
	color: var(--mo-torneo-invierno-gray-600);
	text-decoration: none;
	font-weight: 500;
}

.mo-torneo-invierno-footer__social-link:hover {
	color: var(--mo-torneo-invierno-primary);
}


/* ==========================================================================
   Ecosystem links
   ========================================================================== */

.mo-torneo-invierno-footer__ecosystem {
	margin: var(--mo-torneo-invierno-space-4) 0 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-500);
}

.mo-torneo-invierno-footer__ecosystem-link {
	color: var(--mo-torneo-invierno-gray-600);
	text-decoration: none;
	font-weight: 500;
}

.mo-torneo-invierno-footer__ecosystem-link:hover {
	color: var(--mo-torneo-invierno-primary);
}


/* ==========================================================================
   Divider + Copyright
   ========================================================================== */

.mo-torneo-invierno-footer__divider {
	border: none;
	border-top: 1px solid var(--mo-torneo-invierno-gray-200);
	margin: var(--mo-torneo-invierno-space-6) 0;
}

.mo-torneo-invierno-footer__copy {
	margin: 0;
	font-size: var(--mo-torneo-invierno-text-sm);
	color: var(--mo-torneo-invierno-gray-500);
}
