.related-card { padding:24px 16px; border-radius:10px; height:100%; transition:transform 0.2s, box-shadow 0.2s; }
.related-card:hover { transform:translateY(-4px); box-shadow:0 8px 24px rgba(0,0,0,0.3); }
.related-card a { display:flex; flex-direction:column; align-items:center; text-align:center; text-decoration:none; }
.related-card .img { margin-bottom:16px; }
.related-card .img img { width:140px; height:140px; object-fit:cover; border-radius:10px; }
.related-card .title { font-size:1.05rem; font-weight:700; margin-bottom:6px; }
.related-card .description { font-size:0.85rem; }
