/* Sección "Así funciona": vídeo horizontal en ordenador, vertical en móvil */
.video-seccion .titulo-seccion { margin-bottom: 12px; }
.video-marco {
  margin: 36px auto 0;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid var(--linea-fuerte);
  background: #000;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5), 0 0 60px rgba(34, 211, 238, 0.12);
}
.video-marco video { display: block; width: 100%; height: auto; }
.video-horizontal { max-width: 1000px; aspect-ratio: 16 / 9; }
.video-vertical { display: none; max-width: 380px; aspect-ratio: 9 / 16; }
.video-nota { text-align: center; color: var(--suave); font-size: 15px; margin-top: 16px; }
@media (max-width: 760px) {
  .video-horizontal { display: none; }
  .video-vertical { display: block; }
}