.devstorage__carousel {
    min-height: 660px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.devstorage__carousel-wrapper {
    /* max-width: calc(250px + 2rem); */
    max-width: calc(250px * 1 + 1.5rem * 1);
    height: 100%;
    overflow: hidden;
    padding: 0rem 0.5rem;
}

.devstorage__carousel-wrapper ul {
    padding: 0;
    margin: 0;
}

.devstorage__carousel-track {
    display: grid;
    grid-template-columns: repeat(100, minmax(250px, 1fr));
    align-items: center;
    column-gap: 1.5rem;
    margin: 0 auto;
    transition: transform 0.4s ease-in;
    padding: 0 1rem;
}

.devstorage__carousel-item {
    list-style: none;
    /* width: 100%; */
    height: 100%;
    /* background-color: blue; */
    position: relative;
    transition: scale 0.2s linear;
    margin: 0 !important;
}

.devstorage__carousel-item-embed-wrapper {
    border-radius: 10px;
    overflow: hidden;
    background-color: white;
}

.devstorage__carousel-button {
    margin: 0;
    padding: 0 !important;
    background: transparent !important;
    border: none;
    transform: translateY(-50%);
    text-align: center;
    z-index: 1;
}

.active-swipe {
    transform: scale(1);
}

.is-hidden{
    display:block;
    visibility: hidden;
}

@media screen and (min-width: 768px) {
    .devstorage__carousel-track {
        grid-template-columns: repeat(100, minmax(280px, 1fr));
    }

    .devstorage__carousel-wrapper {
        max-width: calc(280px * 2 + 1.5rem * 2)
    }
}

@media screen and (min-width: 1200px) {
    .devstorage__carousel-track {
        grid-template-columns: repeat(100, minmax(280px, 1fr));
    }

    .devstorage__carousel-wrapper {
        max-width: calc(280px * 3 + 1.5rem * 3)
    }
}