/* ============================
   Match Center – estilos propios
   ============================ */

.mc-section {
  background: #0b0f28;
  color: #fff;
  padding: 80px 0;
}

.mc-title {
  font-family: "Chakra Petch", sans-serif;
  font-size: clamp(28px, 3vw, 36px);
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
  color: #ff7a32;
}

/* Contenedor principal del carrusel */
.mc-swiper-container {
  width: 100%;
}

/* Swiper del Match Center */
.mc-swiper {
  width: 100%;
}

/* Cada slide centra la tarjeta */
.mc-swiper .swiper-slide {
  display: flex;
  justify-content: center;
}

/* Tarjeta del partido */
.mc-card {
  background: #e3e3e3;
  color: #000;
  text-align: center;
  border-radius: 10px;
  padding: 24px 20px 28px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.25);
  width: 100%;
  max-width: 520px;
  transition: transform .2s ease, box-shadow .2s ease;
}

.mc-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.35);
}

.mc-card--skeleton {
  opacity: .6;
}

.mc-label {
  font-size: 16px;
  font-weight: 800;
  color: #ff4e00;
  margin-bottom: 6px;
}

.mc-date {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 2px;
}

.mc-league {
  font-size: 12px;
  text-transform: uppercase;
  color: #ff4e00;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  padding-bottom: 8px;
  margin-bottom: 16px;
}

/* Bloque de equipos */
.mc-teams {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 8px;
  margin-bottom: 18px;
}

.mc-team {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.mc-team img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  object-fit: cover;
}

.mc-team span {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Score */
.mc-score {
  font-family: "Chakra Petch", sans-serif;
  font-size: 26px;
  font-weight: 700;
  background: #fff;
  color: #000;
  border-radius: 8px;
  padding: 6px 20px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.25);
}

/* Avatar fallback C1/C2 */
.mc-team-avatar-fallback {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #E9FF00;
  color: #000;
  border-color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 0.95rem;
  
}

/* Paginación y flechas (puedes tunearlas más) */
.mc-pagination {
  margin-top: 20px;
}

.mc-prev,
.mc-next {
  color: #fff;
}
