/* KOR Generadores: coherencia global y correcciones responsivas */
.kor-categories-bar,
.kor-categories-bar .container-xl {
  scrollbar-width: none;
}
.kor-categories-bar::-webkit-scrollbar,
.kor-categories-bar .container-xl::-webkit-scrollbar {
  display: none;
}

/* La barra de acciones ya incluye WhatsApp; evitamos controles duplicados. */
.kor-wa-float,
.kor-wa-float-label {
  display: none !important;
}

@media (max-width: 768px) {
  body {
    padding-bottom: 72px !important;
  }

  #catalogo-kor-generadores,
  #catalogo-kor-generadores .ks-body,
  #catalogo-kor-generadores .ks-left,
  #catalogo-kor-generadores .ks-panel,
  #catalogo-kor-generadores .ks-summary,
  #catalogo-kor-generadores .ks-tabs,
  #catalogo-kor-generadores .ks-grid {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Cada lámina usa el ancho real del contenedor, no el ancho del viewport. */
  .kor-carousel-track {
    width: 100% !important;
  }
  .kor-slide {
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  /* Evita que tres llamadas a la acción ocupen el mismo espacio inferior. */
  #kor-calc-sticky {
    display: none !important;
  }

  .kor-onboard-bubble {
    display: none !important;
  }

  .kor-compare-bar {
    flex-direction: row !important;
    padding: 8px 12px !important;
    gap: 8px !important;
  }
  .kor-compare-bar:not(.show) {
    bottom: -160px !important;
  }
  .kor-compare-bar.show {
    bottom: 74px !important;
  }
}
