/* لیست مطالب آموزشی (فقط گروه 1) - طبق طرح مشتری */
.edu-list .edu-col { padding: 0 24px; margin-bottom: 44px; }
.edu-list .edu-card { display: block; max-width: 340px; margin: 0 auto; }
.edu-list .edu-img { display: block; }
.edu-list .edu-col .edu-card .edu-img img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border: 0; border-radius: 20px; }
.edu-list .edu-meta { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-top: 10px; }
.edu-list .edu-text { min-width: 0; }
.edu-list .edu-title, .edu-list .edu-title:hover, .edu-list .edu-title:focus { color: #283165; text-decoration: none; }
.edu-list .edu-title h4 { margin: 0; font-size: 24px; font-weight: bold; line-height: 1.4; color: #283165; }
.edu-list .edu-date { margin-top: 4px; font-size: 15px; color: #666; }
.edu-list .edu-more, .edu-list .edu-more:hover, .edu-list .edu-more:focus { flex: 0 0 auto; margin-top: 8px; padding: 4px 14px; border-radius: 999px; background: #283165; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; white-space: nowrap; }
@media (max-width: 767px) { .edu-list .edu-col { padding: 0 16px; margin-bottom: 32px; } .edu-list .edu-title h4 { font-size: 20px; } }
.edu-search { max-width: 660px; margin: 10px auto 32px; padding: 0 24px; }
.edu-search input { display: block; width: 100%; height: 46px; padding: 0 22px; border: 0; border-radius: 999px; background: #fff; color: #333; font-size: 16px; text-align: right; direction: rtl; outline: 0; box-shadow: 0 0 0 1px #ddd; -webkit-appearance: none; appearance: none; }
.edu-search input:focus { box-shadow: 0 0 0 2px #283165; }
.edu-msg { text-align: center; color: #666; margin: 0 0 24px; }
