/* ====== Modal: mapa de aceleraciones ====== */
.inicio-mapa-acel-header {
  gap: .75rem;
}

.inicio-mapa-acel-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  width: 100%;
}

.inicio-mapa-acel-total {
  font-size: .82rem;
  font-weight: 600;
  color: #495057;
  white-space: nowrap;
}

.inicio-mapa-acel-row {
  align-items: stretch;
}

.inicio-mapa-acel-map-col {
  display: flex;
}

.inicio-mapa-acel-map {
  flex: 1 1 auto;
  height: auto;
  min-height: 620px;
}

.inicio-mapa-acel-side {
  height: 100%;
}

.inicio-mapa-acel-colorbar-wrap {
  width: 28px;
}

.inicio-mapa-acel-colorbar {
  height: 320px;
  border: 1px solid var(--bs-border-color);
  background: linear-gradient(
    to top,
    #0015ff 0%,
    #00a0ff 20%,
    #00ff62 40%,
    #f6ff00 60%,
    #ff7a00 80%,
    #ff0000 100%
  );
}

.inicio-mapa-acel-scale {
  height: 320px;
}

/* ====== Controles de reproducción del mapa de aceleraciones ====== */
.inicio-mapa-acel-player .btn {
  white-space: nowrap;
}

@media (min-width: 992px) {
  .inicio-mapa-acel-side-col {
    display: flex;
  }

  .inicio-mapa-acel-side {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .inicio-mapa-acel-map {
    height: 62vh;
    min-height: 420px;
  }
}

@media (max-width: 575.98px) {
  .inicio-mapa-acel-title {
    gap: .35rem;
  }

  .inicio-mapa-acel-total {
    width: 100%;
    font-size: .78rem;
  }

  .inicio-mapa-acel-map {
    height: 58vh;
    min-height: 360px;
  }
}
