.news-tiles-slider-pagination {
  display: none;
}

@media (max-width: 980px) {
  .et_pb_row.news-tiles.is-news-slider {
    --news-slide-width: 86%;
    --news-slider-gap: 18px;

    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;

    gap: var(--news-slider-gap);

    overflow-x: auto !important;
    overflow-y: visible !important;

    padding-left: calc((100% - var(--news-slide-width)) / 2) !important;
    padding-right: calc((100% - var(--news-slide-width)) / 2) !important;
    padding-bottom: 14px !important;

    scroll-snap-type: x mandatory;
    scroll-padding-left: calc((100% - var(--news-slide-width)) / 2);
    scroll-padding-right: calc((100% - var(--news-slide-width)) / 2);
    scroll-behavior: smooth;

    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .et_pb_row.news-tiles.is-news-slider::-webkit-scrollbar {
    display: none;
  }

  .et_pb_row.news-tiles.is-news-slider > .et_pb_column {
    flex: 0 0 var(--news-slide-width) !important;
    width: var(--news-slide-width) !important;
    max-width: var(--news-slide-width) !important;
    min-width: var(--news-slide-width) !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    scroll-snap-align: center;
    scroll-snap-stop: always;
  }

  .et_pb_row.news-tiles.is-news-slider .et_pb_module,
  .et_pb_row.news-tiles.is-news-slider .et_pb_ajax_pagination_container,
  .et_pb_row.news-tiles.is-news-slider article.et_pb_post {
    height: 100%;
  }

  .news-tiles-slider-pagination {
    justify-content: center;
    align-items: center;
    gap: 8px;

    width: 100%;
    margin-top: 14px;
  }

  .news-tiles-slider-dot {
    width: 8px;
    height: 8px;
    border: 0;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.25);
    cursor: pointer;
    padding: 0;
    transition: width 0.2s ease, background-color 0.2s ease;
  }

  .news-tiles-slider-dot.is-active {
    width: 20px;
    background: #000;
  }
}