@media (min-width: 960px) {
  .multicolumn-list__theme-grid .multicolumn-list__track {
    overflow: visible;
  }

  .multicolumn-list__theme-carousel .multicolumn-list__track {
    width: auto;
    padding-block: var(--row-gap);
    margin-block: calc(var(--row-gap) * -1);
    padding-inline: var(--page-gutter);
    margin-inline: calc(var(--page-gutter) * -1);
    scroll-padding-inline: var(--page-gutter);
  }

  .multicolumn-list__theme-carousel .carousel-indicator__arrows {
    margin-block-start: var(--section-spacing);
  }

  .multicolumn-list .block-heading~.multicolumn-list__theme-carousel .carousel-indicator__arrows {
    position: absolute;
    inset-inline-end: 0;
    inset-block-end: calc(100% + var(--section-spacing, 0px) + var(--block-spacing, 0px));
    margin-block-start: 0;
  }
}

@media (max-width: 959px) {
  .mobile\:multicolumn-list__theme-carousel .multicolumn-list__track {
    width: auto;
    padding-block: var(--row-gap);
    margin-block: calc(var(--row-gap) * -1);
    padding-inline: var(--page-gutter);
    margin-inline: calc(var(--page-gutter) * -1);
    scroll-padding-inline: var(--page-gutter);
  }
}

.multicolumn-list__divider .card-grid>li {
  position: relative;
}

.multicolumn-list__divider .card-grid>li:not(:first-child)::before {
  content: '';
  height: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: calc(var(--column-gap) / 2 * -1);
  border-inline-start: 1px solid rgb(var(--color-border));
}