/* =========================================================
   KiwiAI — Home article covers: exact full image
   بدون crop؛ متن‌های داخل کاور همیشه کامل دیده می‌شوند.
   ========================================================= */

#articles #homeArticlesList > [class*="col-"]{
  display:flex !important;
}

/* سه‌ستونه دسکتاپ حفظ می‌شود */
@media (min-width:992px){
  #articles #homeArticlesList > [class*="col-"]{
    flex:0 0 33.333333% !important;
    width:33.333333% !important;
    max-width:33.333333% !important;
  }
}

#articles #homeArticlesList .article-card-home{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  overflow:hidden !important;
  border:1px solid rgba(13,84,48,.10) !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(8,66,39,.08) !important;
}

/*
  کاورها همگی 1600×900 هستند؛
  این نسبت باعث می‌شود تمام نوشته‌های عکس کامل دیده شوند.
*/
#articles #homeArticlesList .article-card-cover{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:16 / 9 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:24px 24px 0 0 !important;
}

#articles #homeArticlesList .article-card-cover img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  border:0 !important;
  border-radius:24px 24px 0 0 !important;
}

#articles #homeArticlesList .article-card-body{
  flex:1 1 auto !important;
  padding:19px 19px 17px !important;
  background:#fff !important;
}

@media (max-width:767.98px){
  #articles #homeArticlesList{
    row-gap:18px !important;
  }

  #articles #homeArticlesList .article-card-home{
    border-radius:21px !important;
  }

  #articles #homeArticlesList .article-card-cover,
  #articles #homeArticlesList .article-card-cover img{
    border-radius:21px 21px 0 0 !important;
  }

  #articles #homeArticlesList .article-card-body{
    padding:17px 17px 16px !important;
  }
}
