/* Farsi article pages: RTL + IRAN Yekan */
@import url('../../css/iranyekan.css');
.article-page--fa {
  font-family: 'IRANYekan', Tahoma, sans-serif;
  direction: rtl;
}
/* English article.css uses Playfair for headings; force IRAN Yekan for Farsi */
.article-page--fa .article-hero h1,
.article-page--fa .article-body h2,
.article-page--fa .article-related h2 {
  font-family: 'IRANYekan', Tahoma, sans-serif;
}
.article-page--fa .article-topbar {
  direction: rtl;
  justify-content: flex-start;
}
.article-page--fa .article-topbar a {
  letter-spacing: 0.04em;
  text-transform: none;
  font-size: 0.72rem;
}
.article-page--fa .article-breadcrumb {
  flex-direction: row-reverse;
}
.article-page--fa .article-breadcrumb li {
  flex-direction: row-reverse;
}
.article-page--fa .article-breadcrumb li::after {
  content: '‹';
}
.article-page--fa .article-body ul,
.article-page--fa .article-body ol {
  padding-right: 1.25rem;
  padding-left: 0;
}
.article-page--fa .article-hero h1 {
  line-height: 1.35;
}
.article-page--fa .article-hero-fig figcaption {
  text-align: center;
}
.article-page--fa .article-cta a.btn {
  letter-spacing: 0.08em;
}
.article-page--fa .article-tags h2,
.article-page--fa .article-tags .article-tags-title { font-family: 'IRANYekan', Tahoma, sans-serif; text-transform: none; letter-spacing: 0.06em; }
.article-page--fa .article-tags a[rel="tag"] { text-transform: none; letter-spacing: 0.04em; font-size: 0.75rem; }
.article-page--fa .article-footer .article-footer-logo { font-family: 'IRANYekan', Tahoma, sans-serif; }
.article-page--fa .article-footer-col h2 { text-transform: none; letter-spacing: 0.08em; }
