.elementor-15601 .elementor-element.elementor-element-0bf0f28{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15601 .elementor-element.elementor-element-0bf0f28.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-15601 .elementor-element.elementor-element-5bfc407{--display:flex;}.elementor-15601 .elementor-element.elementor-element-3fb0d6d{--display:flex;}.elementor-15601 .elementor-element.elementor-element-fcd4653{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-15601 .elementor-element.elementor-element-fcd4653.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-15601 .elementor-element.elementor-element-2f2431a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:30%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15601 .elementor-element.elementor-element-1c327a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper, .elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper .tab-small-thumbnail-wrap:before{background-color:#FFFFFF;}.elementor-15601 .elementor-element.elementor-element-21f372f > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-15601 .elementor-element.elementor-element-21f372f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15601 .elementor-element.elementor-element-21f372f .tab-bottom-grid-style.post-list-block-wrapper .tab-small-thumbnail-wrap{width:281px;}.elementor-15601 .elementor-element.elementor-element-21f372f .tab-bottom-grid-style.post-list-block-wrapper .tab-small-thumbnail-wrap a img{height:175px;}.elementor-15601 .elementor-element.elementor-element-21f372f .tab-small-thumbnail-wrap a img{border-radius:15px;}.elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper .post-title{font-size:20px;}.elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper .post-excerpt-box p{font-size:14px;}.elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-15601 .elementor-element.elementor-element-21f372f .post-list-block-wrapper .tab-post-grid-content-small h3.post-title a{padding:11px 15px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-21f372f #post_block_list.tab-bottom-grid-style.post-list-block-wrapper .post-excerpt-box{margin:0px 0px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-21f372f #post_block_list.tab-bottom-grid-style.post-list-block-wrapper .post-excerpt-box p{padding:0px 20px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-21f372f .tab-bottom-grid-style.post-list-block-wrapper{margin:15px 0px 0px 0px !important;padding:0px 0px 0px 10px !important;}.elementor-15601 .elementor-element.elementor-element-efab606{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:30%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15601 .elementor-element.elementor-element-d7ff58a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper, .elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper .tab-small-thumbnail-wrap:before{background-color:#FFFFFF;}.elementor-15601 .elementor-element.elementor-element-601618b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15601 .elementor-element.elementor-element-601618b > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper .post-title{font-size:20px;}.elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper .post-excerpt-box p{font-size:14px;}.elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper{border-radius:15px 15px 15px 15px;}.elementor-15601 .elementor-element.elementor-element-601618b .post-list-block-wrapper .tab-post-grid-content-small h3.post-title a{padding:11px 15px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-601618b #post_block_list.tab-bottom-grid-style.post-list-block-wrapper .post-excerpt-box{margin:0px 0px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-601618b #post_block_list.tab-bottom-grid-style.post-list-block-wrapper .post-excerpt-box p{padding:0px 20px 0px 0px !important;}.elementor-15601 .elementor-element.elementor-element-601618b .tab-bottom-grid-style.post-list-block-wrapper{margin:0px 0px 0px 0px !important;padding:0px 0px 0px 10px !important;}body.elementor-page-15601:not(.elementor-motion-effects-element-type-background), body.elementor-page-15601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F4;}@media(min-width:768px){.elementor-15601 .elementor-element.elementor-element-0bf0f28{--content-width:1280%;}.elementor-15601 .elementor-element.elementor-element-2f2431a{--content-width:1280px;}}@media(max-width:1024px){.elementor-15601 .elementor-element.elementor-element-0bf0f28{--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}.elementor-15601 .elementor-element.elementor-element-2f2431a{--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}.elementor-15601 .elementor-element.elementor-element-efab606{--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}}@media(max-width:767px){.elementor-15601 .elementor-element.elementor-element-0bf0f28{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15601 .elementor-element.elementor-element-2f2431a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15601 .elementor-element.elementor-element-21f372f{width:var( --container-widget-width, 708px );max-width:708px;--container-widget-width:708px;--container-widget-flex-grow:0;}.elementor-15601 .elementor-element.elementor-element-efab606{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15601 .elementor-element.elementor-element-d7ff58a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15601 .elementor-element.elementor-element-601618b{width:var( --container-widget-width, 708px );max-width:708px;--container-widget-width:708px;--container-widget-flex-grow:0;}}/* Start custom CSS for posts-block-list, class: .elementor-element-21f372f *//* ===== Landing: Economic Analysis – Horizontal Cards ===== */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-posts-container {
  display: grid;
  gap: 18px;
}

/* کارت */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post {
  display: flex;
  flex-direction: row-reverse; /* عکس سمت راست برای فارسی/RTL */
  align-items: stretch;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  isolation: isolate;
}

/* هاور کارت */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,.10);
  border-color: #e6e6e6;
}

/* تصویر */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__thumbnail {
  flex: 0 0 320px;           /* پهنای ثابت تصویر دسکتاپ */
  max-width: 38%;
  position: relative;
  aspect-ratio: 16 / 9;      /* نسبت تصویر ثابت و بدون پرش */
  overflow: hidden;
}

.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform .35s ease;
}

.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.06);
}

/* بدنه متن */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__text {
  flex: 1 1 auto;
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* عنوان */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__title {
  font-weight: 800;
  line-height: 1.35;
  margin: 0;
  font-size: clamp(17px, 1.2vw + 12px, 22px);
}

/* لینک عنوان */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__title a {
  color: #111;
  text-decoration: none;
}
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__title a:hover {
  text-decoration: underline;
}

/* چکیده */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__excerpt {
  color: #444;
  font-size: 15px;
  line-height: 1.7;
  margin-top: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 3;   /* حداکثر 3 خط */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* متا */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__meta-data {
  margin-top: auto;         /* می‌چسبه به پایین کارت */
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
  color: #777;
  font-size: 13px;
  border-top: 1px dashed #eee;
  padding-top: 12px;
}
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__meta-data span,
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__meta-data a {
  color: #777;
  text-decoration: none;
}
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__meta-data a:hover {
  color: #000;
}

/* دکمه “Read More” اختیاری: پنهان یا قرص‌شکل کنید */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__read-more {
  display: none; /* اگر نمی‌خوای دکمه داشته باشی */
  /* برای استایل قرص‌شکل، خط بالا رو بردار و این‌ها رو فعال کن:
  align-self: flex-start;
  margin-top: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  background:#111; color:#fff; text-decoration:none; font-size:13px;
  */
}

/* فاصله‌های داخلی پیش‌فرض بعضی اسکین‌ها را خنثی کنیم */
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__card,
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__text,
.elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__meta-data {
  background: transparent;
  box-shadow: none;
}

/* ریسپانسیو */
@media (max-width: 1024px) {
  .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__thumbnail { flex-basis: 280px; }
}

@media (max-width: 767px) {
  .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post {
    flex-direction: column;         /* روی موبایل عمودی */
  }
  .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__thumbnail {
    max-width: 100%;
    flex-basis: auto;
    aspect-ratio: 16/9;
  }
  .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__text {
    padding: 16px 16px 14px;
  }
  .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post__excerpt {
    -webkit-line-clamp: 2;          /* چکیده کوتاه‌تر روی موبایل */
  }
}

/* پشتیبانی از حالت LTR اگر لازم شد */
html[dir="ltr"] .elementor-15601 .elementor-element.elementor-element-21f372f .elementor-post { flex-direction: row; }/* End custom CSS */