:root{--page-title-display:none;}/* Start custom CSS *//* Learning carousel: Desktop, Tablet y Mobile */
.sg-learning-rail {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

/* Rails de Tablet y Mobile */
@media (max-width: 1024px) {
  .sg-employment-grid,
  .sg-videos-rail {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .sg-learning-rail,
  .sg-employment-grid {
    scroll-padding-left: 20px;
  }

  .sg-structure-card,
  .sg-story-card {
    scroll-snap-align: start;
  }

  .sg-employment-grid::-webkit-scrollbar,
  .sg-videos-rail::-webkit-scrollbar {
    display: none;
  }

  .sg-learning-card {
    transform: scale(.94);
    transform-origin: center;
    transition: transform 200ms cubic-bezier(.4, 0, .2, 1);
  }

  .sg-learning-card.is-active {
    transform: scale(1);
  }
}

/* Mantener visibles los elementos dentro del editor de Elementor */
body.elementor-editor-active .eli-reveal,
html.elementor-html .eli-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}/* End custom CSS */