.case-gallery__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}

.case-gallery__column {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.case-gallery__box-img {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #ffffff10;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.case-gallery__box-img_w {
    aspect-ratio: 16/10;
    
}

.case-gallery__box-img_h {
    padding-bottom: calc(125% + 5px);
}

.case-gallery__img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    background-color: var(--white-bg);
}

.case-intro__box-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
@media (min-width: 1200px) {
    .case-gallery__box-img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
}