.ultima-guide-coll-fullscreen-image {
    margin: 24px -20px;
}

.ultima-guide-mosaic-grid-1 {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: -40px;
    margin-bottom: 24px;
}

.ultima-guide-mosaic-grid-1 img {
    width: 100%;
}

.ultima-guide-mosaic-grid-1 .image-2 {
    padding: 24px;
}

.ultima-guide-mosaic-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 24px -20px 0;
}

.ultima-guide-mosaic-grid-2 img {
    width: 100%;
    aspect-ratio: 0.65;
    object-fit: cover;
}

.ultima-guide-mosaic-grid-2 .image-2 {
    margin-top: 115%;
}

@media(min-width: 992px) {
    .ultima-guide-coll-fullscreen-image {
        margin: 64px -3.75vw 64px 0;
    }

    .col-image-1 {
        width: 100%;
    }

    .col-image-2 {
        width: 50%;
    }

    .case-subtitle {
        font-weight: 500;
    }

    .ultima-guide-mosaic-grid-1 {
        grid-template-columns: calc(394px + 3.75vw) 1fr 1fr;
        margin-top: 0;
        margin-bottom: 90px;
    }

    .ultima-guide-mosaic-grid-1 .image-1 {
        grid-column: 1/3;
    }

    .ultima-guide-mosaic-grid-1 .image-2 {
        grid-column: 3/4;
        grid-row: 2/3;
        padding: 0;
    }

    .ultima-guide-mosaic-grid-2 {
        margin: 64px -3.75vw 0 0;
    }

    .ultima-guide-mosaic-grid-2 img {
        aspect-ratio: 0.7;
    }

    .ultima-guide-mosaic-grid-2 .image-2 {
        margin-top: 0;
    }

    .case-results-title {
        width: 130px;
    }
}
