.lw-blog-posts{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.lw-blog-card{
    display:flex;
    flex-direction:column;
}

.lw-blog-image img{
    width:100%;
    height:auto;
    display:block;
}

.lw-blog-content{
    padding:0;
}

.lw-blog-category{
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.lw-blog-title{
    margin:0 0 15px;
}

.lw-blog-title a{
    color:inherit;
    text-decoration:none;
}

.lw-blog-reading{
    font-size:14px;
}

.lw-blog-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.5em;
}

.lw-blog-button-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.lw-blog-button-icon svg{
    width:1em;
    height:1em;
}

.lw-blog-button-icon i{
    font-size:1em;
}