.recent-blogs {background: var(--color-white);}
.recent-blogs__header .section-heading__title {max-width: 100%;}
.recent-blogs__grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 20px);}
.recent-blogs__card {display: flex;min-width: 0;flex-direction: column;overflow: hidden;border: 1px solid #F0F0F0;border-radius: 10px;background: var(--color-white);}
.recent-blogs__image-link {display: block;aspect-ratio: 1.9 / 1;overflow: hidden;}
.recent-blogs__image {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease; border-radius: 10px;}
.recent-blogs__image-placeholder {display: block;width: 100%;height: 100%;background: linear-gradient(135deg, #ecece7, #dcdcd5);}
.recent-blogs__image-link:hover .recent-blogs__image {transform: scale(1.035);}
.recent-blogs__card-content {display: flex;flex: 1;flex-direction: column;align-items: flex-start;padding: 30px 20px 20px;}
.recent-blogs__date {display: flex;align-items: center;gap: 8px;margin: 0 0 10px;color: #000;font-size: 14px;line-height: 1em;font-weight: 500;}
.recent-blogs__date span {font-size: 14px;line-height: 1;}
.recent-blogs__title {margin: 0 0 10px;}
.recent-blogs__title a:hover {color: #BDD23B;}
.recent-blogs__read-more {margin-top: auto;font-size: 18px;font-weight: 600;line-height: 1.2em;text-decoration: underline;text-underline-offset: 2px; color:#000000CC; letter-spacing: 0.5%; transition: color .2s ease;}
.recent-blogs__read-more:hover {color: #BDD23B;text-decoration: underline;}
.recent-blogs__action {margin-top: clamp(24px, 3vw, 40px);text-align: center;}
.recent-blogs__action a{font-weight: 500;}
.recent-blogs__empty {margin: 0;text-align: center;color: #666;}

@media (max-width: 991px) {
	.recent-blogs__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 575px) {
	.recent-blogs__grid {grid-template-columns: 1fr;}
	.recent-blogs__card-content {padding: 18px;}
	.recent-blogs__image-link {aspect-ratio: 1.6 / 1;}
}
