.l-experiences__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
/* Evita que los hijos del grid fuercen un ancho mayor que el viewport en móvil */
.l-experiences__list > * {
  min-width: 0;
}
/* Seguridad extra para evitar desbordamiento horizontal en móvil en esta vista */
@media (max-width: 767.98px) {
  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }
}
.is-private .l-experiences__list {
  margin-top: 50px;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px 30px;
}
@media (max-width: 1599.98px) {
  .is-private .l-experiences__list {
    margin-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .is-private .l-experiences__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
}
@media (max-width: 575.98px) {
  .is-private .l-experiences__list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .l-experiences__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.l-experiences .c-article {
  margin: 0;
}
.l-experiences .c-ad {
  margin: 30px 0;
}
@media (max-width: 767.98px) {
  .l-experiences.is-private {
    padding-top: 30px;
  }
}
.l-experiences.is-private .c-ad {
  margin: 50px 0;
}
@media (max-width: 991.98px) {
  .l-experiences.is-private .c-ad {
    margin: 30px 0;
  }
}
@media (max-width: 767.98px) {
  .l-experiences.is-private .c-ad {
    margin: 20px 0;
  }
}