/* TV PLAY V1.119 — refinamientos visuales de Revendedores.
   Conserva la estructura centrada de 1160px, el carrusel y los precios. */

/* Mayor protagonismo al costo por crédito sin competir con el precio total. */
#revendedores .reseller-card-cost {
  margin-top: 11px;
  padding-top: 10px;
  gap: 6px;
}
#revendedores .reseller-card-cost span {
  font-size: 11.35px;
  line-height: 1.4;
}
#revendedores .reseller-card-cost strong {
  font-size: 14.6px;
  font-weight: 850;
  line-height: 1.3;
  letter-spacing: -.2px;
  font-variant-numeric: tabular-nums;
}

/* Cinco matices muy sutiles de azul: el símbolo celeste permanece uniforme. */
#revendedores .reseller-card-icon[data-reseller-icon="bronce"] {
  background: linear-gradient(145deg,#193b56,#14304a);
  border-color: #356b90;
}
#revendedores .reseller-card-icon[data-reseller-icon="inicial"] {
  background: linear-gradient(145deg,#194b6d,#153653);
  border-color: #3980a7;
}
#revendedores .reseller-card-icon[data-reseller-icon="plata"] {
  background: linear-gradient(145deg,#1a486a,#123451);
  border-color: #3a789a;
}
#revendedores .reseller-card-icon[data-reseller-icon="super"] {
  background: linear-gradient(145deg,#225578,#193f5c);
  border-color: #4b9fbd;
}
#revendedores .reseller-card-icon[data-reseller-icon="distribuidor"] {
  background: linear-gradient(145deg,#1a4169,#14304f);
  border-color: #427baf;
}

/* Flechas y contador visualmente unidos a las tarjetas. */
#revendedores .reseller-carousel-navigation {
  gap: 9px;
}
#revendedores .reseller-carousel-navigation .reseller-scroll-controls {
  gap: 6px;
}
#revendedores .reseller-carousel-navigation .reseller-scroll-controls button:not(:disabled) {
  border-color: #6295ba;
  background: linear-gradient(145deg,#22517b,#173e63);
  color: #f2fbff;
  box-shadow: 0 4px 11px rgba(17,74,135,.15);
}
#revendedores .reseller-carousel-navigation .reseller-scroll-controls button:disabled {
  opacity: .25;
  box-shadow: none;
}
#revendedores .reseller-carousel-status {
  color:#c9e8f8;
  font-weight:800;
}

/* Quitar solo espacio sobrante, sin mover título ni selector de su contenedor. */
@media (min-width:980px) {
  #revendedores .reseller-two-column {
    row-gap: 4px;
  }
  #revendedores .reseller-carousel-top {
    min-height: 33px;
    margin-bottom: 0;
  }
  #revendedores .reseller-carousel-intro {
    gap: 2px;
  }
  #revendedores .reseller-card-head {
    margin-bottom: 9px;
  }
  #revendedores .reseller-card-price-block {
    margin-bottom: 7px;
  }
  #revendedores .reseller-card-cost {
    margin-top: 8px;
    padding-top: 7px;
  }
  #revendedores .reseller-card-includes {
    gap: 6px;
    margin-bottom: 7px;
  }
}
@media (min-width:980px) and (max-height:749px) {
  #revendedores .reseller-two-column { row-gap: 2px; }
  #revendedores .reseller-card-cost { margin-top: 5px; padding-top: 5px; }
  #revendedores .reseller-card-includes { margin-bottom: 5px; }
}
@media (max-width:979px) {
  #revendedores .reseller-card-cost strong { font-size:14.8px; }
  #revendedores .reseller-carousel-navigation { gap:7px; }
  #revendedores .reseller-carousel-navigation .reseller-scroll-controls { gap:5px; }
}
