.grid-hybrid-masonry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.grid-col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 24px;
    display: flex;
    flex-direction: column;
}

/* 2 columns by default, hide columns 2 & 3 */
.grid-col--2,
.grid-col--3,
.grid-col--4 {
    display: none;
}

/* 3 columns at medium size */
@media ( min-width: 768px ) {
    .grid-col--2 {
        display: flex;
    }

    /* show column 2 */
}

/* 4 columns at large size */
@media ( min-width: 1080px ) {
    .grid-col--3 {
        display: flex;
    }

    /* show column 3 */
}

/* 4 columns at large size */
@media ( min-width: 1280px ) {
    .grid-col--4 {
        display: flex;
    }

    /* show column 3 */
}

.grid-hybrid-masonry .grid-hybrid-item {
    position: relative;
    height: auto;
    width: 100%;
}

.grid-hybrid-masonry .grid-hybrid-item img {
    position: relative;
    height: auto;
    width: 100%;
    object-fit: cover;
}

.oxy-easy-posts-pages {
    margin-top: 16px;
    padding: 16px 8px;
    text-align: center;
    text-decoration: none;
}

.oxy-easy-posts-pages .page-numbers {
    padding: 8px 12px;
    background-color: #f2f2f2;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .125em;
    font-size: .7em;
    font-weight: bold;
}

.oxy-easy-posts-pages .page-numbers.current {
    background-color: #dddddd;
}

.oxy-easy-posts-pages .page-numbers:hover {
    background-color: #dddddd;
}