/* =====================================================   FIX VISUAL PARA BOOTSTRAP STUDIO & SWIPER OVERRIDES   ===================================================== */

.rp-projects-swiper {
  padding: 0 var(--container-padding);
  margin-top: var(--spacing-lg);
  padding-bottom: 2rem;
  overflow: hidden;
  display: block;
}

.rp-projects-swiper .swiper-wrapper {
  display: flex;
  box-sizing: content-box;
}

/* EL TRUCO MAESTRO: Forzado de dimensiones con !important */

.rp-project-slide {
  width: 400px !important;
  margin-right: 24px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  display: block !important;
  height: auto !important;
}

/* Evitar hueco al final del scroll */

.rp-project-slide:last-child {
  margin-right: 0 !important;
}

/* Responsivo del Slider */

@media (max-width: 1024px) {
  .rp-project-slide {
    width: 350px !important;
  }
}

@media (max-width: 768px) {
  .rp-projects-swiper {
    padding: 0 1rem;
  }
}

@media (max-width: 768px) {
  .rp-project-slide {
    width: 280px !important;
    margin-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .rp-project-slide:last-child {
    margin-right: 0 !important;
  }
}

/* Limpieza de scrollbars */

.rp-projects-swiper::-webkit-scrollbar {
  display: none;
}

