/* Featured section */

.cm-featured-grid{
display:grid;
grid-template-columns:2fr 1fr 1fr;
gap:30px;
}

.cm-feature-card{
position:relative;
overflow:hidden;
border-radius:8px;
}

.cm-feature-card img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

.cm-feature-card h3{
position:absolute;
bottom:0;
left:0;
right:0;
padding:20px;
font-size:26px;
font-weight:900;
color:white;
background:linear-gradient(transparent, rgba(0,0,0,.8));
}