.related-posts{
margin-top:60px;
padding-top:30px;
border-top:2px solid #e10600;
}

.related-posts h2{
font-size:32px;
font-weight:800;
margin-bottom:25px;
color:#111;
}

.related-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.related-card{
background:#fff;
border-radius:12px;
overflow:hidden;
transition:0.2s ease;
}

.related-card:hover{
transform:translateY(-3px);
}

.related-card img{
width:100%;
height:180px;
object-fit:cover;
}

.related-card h3{
padding:15px;
font-size:18px;
line-height:1.3;
}