/* فونت اصلی سایت برای محتوای داینامیک مقاله */
.article-card-home,
.article-card-home *,
.article-card,
.article-card *,
.kiwi-site-ad-card,
.kiwi-site-ad-card *{
  font-family:var(--kiwi-site-font, inherit) !important;
}

/* کارت مقاله صفحه اصلی — فارسی */
.article-card-home .article-card-body{
  direction:rtl !important;
  text-align:right !important;
  align-items:stretch !important;
  padding:22px 24px 25px !important;
}

.article-card-home .article-card-body > *{
  width:100% !important;
  text-align:right !important;
}

.article-card-home .article-card-body h1,
.article-card-home .article-card-body h2,
.article-card-home .article-card-body h3,
.article-card-home .article-card-body h4,
.article-card-home .article-card-body h5,
.article-card-home .article-card-body h6{
  margin:8px 0 12px !important;
  color:#173e2a !important;
  font-weight:850 !important;
  line-height:1.75 !important;
  text-align:right !important;
}

.article-card-home .article-card-body p,
.article-card-home .article-card-body .article-summary-card,
.article-card-home .article-card-body .article-meta,
.article-card-home .article-card-body .article-date,
.article-card-home .article-card-body .small{
  color:#63756b !important;
  line-height:2.05 !important;
  text-align:right !important;
}

.article-card-home .article-card-body .d-flex,
.article-card-home .article-card-body .article-tags{
  justify-content:flex-start !important;
  align-items:center !important;
}

.article-card-home .article-card-cover img{
  object-position:center center !important;
}

/* نسخه انگلیسی: چپ‌چین استاندارد */
html[lang^="en"] .article-card-home .article-card-body,
html[dir="ltr"] .article-card-home .article-card-body{
  direction:ltr !important;
  text-align:left !important;
}

html[lang^="en"] .article-card-home .article-card-body > *,
html[dir="ltr"] .article-card-home .article-card-body > *,
html[lang^="en"] .article-card-home .article-card-body h1,
html[lang^="en"] .article-card-home .article-card-body h2,
html[lang^="en"] .article-card-home .article-card-body h3,
html[lang^="en"] .article-card-home .article-card-body h4,
html[lang^="en"] .article-card-home .article-card-body h5,
html[lang^="en"] .article-card-home .article-card-body h6,
html[lang^="en"] .article-card-home .article-card-body p,
html[dir="ltr"] .article-card-home .article-card-body h1,
html[dir="ltr"] .article-card-home .article-card-body h2,
html[dir="ltr"] .article-card-home .article-card-body h3,
html[dir="ltr"] .article-card-home .article-card-body h4,
html[dir="ltr"] .article-card-home .article-card-body h5,
html[dir="ltr"] .article-card-home .article-card-body h6,
html[dir="ltr"] .article-card-home .article-card-body p{
  text-align:left !important;
}

html[lang^="en"] .article-card-home .article-card-body .d-flex,
html[lang^="en"] .article-card-home .article-card-body .article-tags,
html[dir="ltr"] .article-card-home .article-card-body .d-flex,
html[dir="ltr"] .article-card-home .article-card-body .article-tags{
  justify-content:flex-start !important;
}

/* هشتگ‌ها و رفرنس‌ها بدون خط زیر */
.article-tags a,
.article-tags .tag-pill,
#articleTagsBox a,
#articleTagsBox .tag-pill,
.tag-pill-link,
.article-tag-link,
.article-references a,
.article-reference a,
.references a,
#articleReferences a,
#articleReferenceBox a{
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.article-tags a::after,
#articleTagsBox a::after{
  content:none !important;
  display:none !important;
}

/* ==========================================================
   Home Articles — Responsive polish
   ========================================================== */

#homeArticlesList .article-card-home{
  overflow:hidden !important;
  border-radius:22px !important;
  border:1px solid rgba(10, 71, 50, .09) !important;
  box-shadow:0 9px 26px rgba(16, 58, 42, .07) !important;
}

#homeArticlesList .article-card-home .article-card-cover img{
  width:100% !important;
  display:block !important;
  object-fit:cover !important;
}

#homeArticlesList .article-card-home .article-card-body > .d-flex:first-child{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:15px !important;
}

#homeArticlesList .article-card-home .article-card-body > .d-flex:first-child > *{
  margin:0 !important;
  flex:0 0 auto !important;
  white-space:nowrap !important;
}

@media (max-width:768px){

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

  #homeArticlesList .article-card-home .article-card-cover img{
    height:205px !important;
  }

  #homeArticlesList .article-card-home .article-card-body{
    padding:17px 18px 21px !important;
    direction:rtl !important;
    text-align:right !important;
  }

  #homeArticlesList .article-card-home .article-card-body > .d-flex:first-child{
    gap:12px !important;
    margin-bottom:14px !important;
  }

  #homeArticlesList .article-card-home .article-card-body > .d-flex:first-child .badge,
  #homeArticlesList .article-card-home .article-card-body > .d-flex:first-child .article-chip{
    font-size:12px !important;
    padding:7px 11px !important;
    border-radius:999px !important;
  }

  #homeArticlesList .article-card-home .article-card-body > .d-flex:first-child .small{
    font-size:13px !important;
    color:#697a73 !important;
  }

  #homeArticlesList .article-card-home h6{
    margin:0 0 11px !important;
    font-size:20px !important;
    line-height:1.8 !important;
    font-weight:800 !important;
    text-align:right !important;
  }

  #homeArticlesList .article-card-home p.small{
    margin:0 !important;
    font-size:15px !important;
    line-height:2.05 !important;
    text-align:right !important;
    color:#5c6c66 !important;
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:4 !important;
    overflow:hidden !important;
  }

  html[lang^="en"] #homeArticlesList .article-card-home .article-card-body,
  html[dir="ltr"] #homeArticlesList .article-card-home .article-card-body,
  html[lang^="en"] #homeArticlesList .article-card-home h6,
  html[lang^="en"] #homeArticlesList .article-card-home p.small,
  html[dir="ltr"] #homeArticlesList .article-card-home h6,
  html[dir="ltr"] #homeArticlesList .article-card-home p.small{
    direction:ltr !important;
    text-align:left !important;
  }
}

/* ==========================================================
   Admin articles list — fixed internal scroll
   ========================================================== */

.kiwi-admin-articles-tools{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 14px;
}

.kiwi-admin-articles-tools input{
  min-width:240px;
  flex:1 1 320px;
}

.kiwi-admin-articles-scroll{
  max-height:560px;
  overflow:auto;
  border:1px solid rgba(19, 92, 62, .11);
  border-radius:14px;
}

.kiwi-admin-articles-scroll table{
  margin-bottom:0 !important;
}

.kiwi-admin-articles-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding-top:14px;
  flex-wrap:wrap;
}

@media (max-width:768px){
  .kiwi-admin-articles-tools input{
    min-width:100%;
    flex-basis:100%;
  }

  .kiwi-admin-articles-tools button{
    flex:1 1 auto;
  }

  .kiwi-admin-articles-scroll{
    max-height:460px;
  }
}
