.carousel-scroller {
    position: relative;
    z-index: 2;
    overflow-y: hidden;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.carousel-scroller .scroller {
    display: flex;
    flex-wrap: nowrap;
    /* padding-bottom: 1rem; */
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.carousel-scroller .nav-link {
    /* padding-top: .75rem; */
    font-size: .875rem;
    /* border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5; */
}

@media (prefers-color-scheme: dark) {
    .carousel-scroller {
        border-bottom-color: rgb(55, 60, 62);
        border-top-color: rgb(55, 60, 62);
    }
}