/* TV PLAY V1.22 — sección de plataformas integrada al fondo de la portada.
 * Fondo azul continuo a lo largo del hero; sin tarjeta ni banda negra.
 * Los logos mantienen una fila animada, con máscara de transparencia en los bordes.
 */
.hero {
  background:
    radial-gradient(56% 45% at 83% 48%, rgba(41, 83, 179, .17), transparent 80%),
    radial-gradient(55% 45% at 0% 12%, rgba(16, 98, 128, .07), transparent 75%),
    linear-gradient(180deg, #091629 0%, #0a192c 100%);
}
.hero .platform-marquee {
  margin-top: 36px;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.hero .platform-single-line {
  background: transparent !important;
  border: 0;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 3%, #000 97%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, #000 3%, #000 97%, transparent 100%);
}
.hero .platform-single-line::before,
.hero .platform-single-line::after {
  display: none !important;
  content: none !important;
}
.hero .platform-marquee-track,
.hero .platform-marquee-set,
.hero .platform-entry {
  background: transparent;
}
@media (max-width: 900px) {
  .hero .platform-marquee {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .hero .platform-marquee {
    margin-top: 27px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero .platform-single-line {
    -webkit-mask-image: none;
    mask-image: none;
  }
}
