.uicore-blog-grid .uicore-post{
    border:1px solid #f1f1f1;
    border-radius: var(--uicore-blog--radius);
    transition: box-shadow cubic-bezier(.4,0,.2,1) .4s, transform cubic-bezier(.4,0,.2,1) .4s;
}

.uicore-blog-grid .uicore-post .uicore-post-info{
    padding: clamp(20px, 7%, 36px) clamp(24px, 8%, 40px) clamp(24px, 8%, 40px) !important;
    margin: 0!important;
}

.uicore-blog-grid .uicore-blog-img-container{
    border-radius: var(--uicore-blog--radius);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}

.uicore-blog-grid.uicore-horizontal .uicore-blog-img-container{
    border-radius: var(--uicore-blog--radius);
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}

.uicore-blog-grid.uicore-horizontal .uicore-post .uicore-post-wrapper > a{
    align-self:stretch;
    display: flex;
}
.uicore-blog-grid.uicore-horizontal .uicore-post .uicore-cover-img{
    padding:0;
    height: 100%;
}
.uicore-blog-grid.uicore-horizontal .uicore-post-info{
    padding: clamp(20px, 4%, 36px) clamp(24px, 5%, 40px) clamp(24px, 5%, 40px) !important;
}
.uicore-blog-grid.uicore-grid .uicore-post,
.uicore-blog-grid.uicore-grid .uicore-post-info{
    height:100%
}

.uicore-blog-grid.uicore-grid .uicore-post-wrapper,
.uicore-blog-grid.uicore-grid .uicore-post-info-wrapper{
    display:flex;
    flex-direction:column;
    height:100%
}
.uicore-blog-grid.uicore-grid .uicore-post-footer{
    margin-top:auto;
    padding-top:1.5em;
}
.uicore-blog-grid .uicore-float:hover .uicore-post .uicore-zoom-wrapper{
        transform: translate3d(0,0,0);
        box-shadow: none;
}
.uicore-blog-grid .uicore-float:hover .uicore-post{
    transform: translate3d(0,-10px,0);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 25px -5px, rgba(0, 0, 0, 0.02) 0px 10px 10px -5px;
}
