.vet-related-tags { clear: both; }
.vet-related-tags .articole-similare-container { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; padding: 20px 0; margin-top: 30px; }
.vet-related-tags .articol-sim-card { border: 1px solid #e0e0e0; border-radius: 6px; box-shadow: 0 2px 5px rgba(0,0,0,.05); overflow: hidden; background: #fff; transition: transform .2s ease, box-shadow .2s ease; display: flex; flex-direction: column; min-height: 380px; }
.vet-related-tags .articol-sim-card:hover { transform: translateY(-3px); box-shadow: 0 6px 15px rgba(5,80,78,.4); }
.vet-related-tags .articol-sim-link-imagine { display: block; width: 100%; aspect-ratio: 4/3; overflow: hidden; border-radius: 6px 6px 0 0; }
.vet-related-tags .articol-sim-imagine { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; }
.vet-related-tags .articol-sim-continut { padding: 10px 12px; flex-grow: 1; }
.vet-related-tags .articol-sim-titlu { font-size: 16px; line-height: 1.3; margin: 0 0 8px; font-weight: 700; color: #222; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.vet-related-tags .articol-sim-titlu a { color: inherit; text-decoration: none; font-weight: inherit; transition: color .2s; }
.vet-related-tags .articol-sim-titlu a:hover { color: #007bff; }
.vet-related-tags .articol-sim-intro { font-size: 13px; color: #555; margin: 0; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; }
@media (max-width: 1200px) { .vet-related-tags .articole-similare-container { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 768px) { .vet-related-tags .articole-similare-container { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; padding: 10px; } .vet-related-tags .articol-sim-card { min-height: 300px; } .vet-related-tags .articol-sim-titlu { font-size: 15px; } .vet-related-tags .articol-sim-intro { font-size: 12px; } }
@media (max-width: 576px) { .vet-related-tags .articole-similare-container { grid-template-columns: 1fr; gap: 20px; padding: 5px; } .vet-related-tags .articol-sim-card { min-height: auto; } .vet-related-tags .articol-sim-titlu { font-size: 17px; -webkit-line-clamp: 4; } .vet-related-tags .articol-sim-intro { font-size: 14px; } }
