.post-grid_row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3rem;
    row-gap: 3rem;
}

.post-grid_row a.post_item_single {
    width: calc(33.33% - 2rem);
}

.socal_post_grid .post_meta_info span {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: #7C7C7C;
}

.socal_post_grid .single_inner {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.socal_post_grid .single_inner h2 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 3.5rem;
	color: #0E0E0E;
	letter-spacing: -0.3px;
	min-height: 14rem;
}

.socal_post_grid .single_inner p {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: #525252;
}
.socal_post_grid .single_inner .thumbnail img {
    width: 100%;
    height: 19.3rem;
    object-fit: cover;
}
@media only screen and (max-width: 768px){
    .post-grid_row a.post_item_single {
        width: 100%;
    }
    .socal_post_grid .single_inner h2 {
        min-height: auto;
    }
    .socal_post_grid .single_inner .thumbnail img {
        height: auto;
    }
}