.elementor-668 .elementor-element.elementor-element-625b779{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-668 .elementor-element.elementor-element-33735ca{--display:flex;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-668 .elementor-element.elementor-element-cb011e1{text-align:justify;}.elementor-668 .elementor-element.elementor-element-cb011e1 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-weight:600;color:#032635;}.elementor-668 .elementor-element.elementor-element-d9123e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-668 .elementor-element.elementor-element-883258a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:column;}.elementor-668 .elementor-element.elementor-element-883258a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-668 .elementor-element.elementor-element-ae70edf{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-668 .elementor-element.elementor-element-ae70edf:after{content:"0.66";}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__thumbnail__link{width:100%;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__meta-data span + span:before{content:"•";}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__text{margin-top:20px;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__badge{right:0;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__card .elementor-post__badge{background-color:#111052;margin:20px;font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__title, .elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__title a{font-family:"IRANYekanX", Sans-serif;font-weight:600;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__meta-data{font-family:"IRANSharp", Sans-serif;font-weight:400;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__excerpt p{font-family:"Gandom", Sans-serif;font-weight:400;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-668 .elementor-element.elementor-element-ae70edf .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-668 .elementor-element.elementor-element-ae70edf .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-668 .elementor-element.elementor-element-ae70edf .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-668 .elementor-element.elementor-element-ae70edf .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-668 .elementor-element.elementor-element-ea8f93d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-668 .elementor-element.elementor-element-b1e95ad{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-668 .elementor-element.elementor-element-82df161{text-align:center;}.elementor-668 .elementor-element.elementor-element-82df161 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:300;color:#042F41;}.elementor-668 .elementor-element.elementor-element-e7d1189{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-668 .elementor-element.elementor-element-e7d1189 .skin-base .bdt-list > li:nth-child(n+2){margin-top:0px;padding-top:0px;}.elementor-668 .elementor-element.elementor-element-e7d1189 .skin-genesis .list-part ul li{margin-top:0px;}.elementor-668 .elementor-element.elementor-element-e7d1189 .skin-genesis .list-part ul li > div{padding-top:0px;}.elementor-668 .elementor-element.elementor-element-e7d1189 .featured-part .bdt-post-block-img-wrapper img{border-radius:10px 10px 10px 10px;}.elementor-668 .elementor-element.elementor-element-e7d1189 .featured-part .bdt-post-block-title a{font-family:"IRANYekanX", Sans-serif;}.elementor-668 .elementor-element.elementor-element-e7d1189 .list-part .bdt-post-block-title .bdt-post-block-link{font-family:"VazirMatn", Sans-serif;}.elementor-668 .elementor-element.elementor-element-e7d1189 .list-part .bdt-post-block-meta span{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-668 .elementor-element.elementor-element-883258a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-668 .elementor-element.elementor-element-883258a{--width:69.125%;}.elementor-668 .elementor-element.elementor-element-ea8f93d{--width:50%;}}@media(max-width:767px){.elementor-668 .elementor-element.elementor-element-883258a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-668 .elementor-element.elementor-element-ae70edf:after{content:"0.5";}.elementor-668 .elementor-element.elementor-element-ae70edf .elementor-post__thumbnail__link{width:100%;}.elementor-668 .elementor-element.elementor-element-f5919f1{padding:0px 0px 0px 0px;}}/* Start custom CSS for bdt-post-block, class: .elementor-element-e7d1189 *//* ==== Hooshrooz – Genesis Post Block: spacing + responsive ==== */

/* ریتم عمودی و گرید آیتم‌های لیستی */
.bdt-post-block.skin-genesis .list-part ul{
  display:block;               /* جلوگیری از گریدهای تودرتو UIkit */
  margin:0; padding:0;
}
.bdt-post-block.skin-genesis .list-part li{
  list-style:none;
  margin:0; padding:12px 0;    /* ریتم عمودی پایه */
  border-bottom:1px solid rgba(15,23,42,.08);
}
.bdt-post-block.skin-genesis .list-part li:last-child{ border-bottom:0; padding-bottom:0; }

/* ردیف محتوا: تصویر + متن */
.bdt-post-block.skin-genesis .list-part li .bdt-flex{
  display:flex;
  align-items:flex-start;      /* عنوان‌ها هم‌تراز بالای تصویر */
  gap:14px;                    /* فاصله افقی ثابت بین تصویر و متن */
}

/* تامب‌نیل ثابت و گوشه‌گرد */
.bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail{
  width:96px; height:96px;     /* دسکتاپ */
  flex:0 0 96px;
  border-radius:12px; overflow:hidden; background:#eef2f6;
}
.bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail a{
  display:block; width:100%; height:100%; border-radius:inherit; overflow:hidden;
}
.bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail img{
  width:100%; height:100%; object-fit:cover; display:block; border-radius:inherit !important;
}

/* جعبه متن */
.bdt-post-block.skin-genesis .list-part .bdt-post-block-desc{
  margin:0; padding:0; min-width:0;      /* اجازه برش متن */
}

/* عنوان‌ها: خوانا + برش دوسطری */
.bdt-post-block.skin-genesis .list-part .bdt-post-block-title{
  margin:.15rem 0 .25rem;
  font-size:1.02rem; line-height:1.55; font-weight:700;
}
.bdt-post-block.skin-genesis .list-part .bdt-post-block-title a{
  color:#0f172a; text-decoration:none;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.bdt-post-block.skin-genesis .list-part .bdt-post-block-title a:hover{ color:#4b38f4; }

/* متا (تاریخ/…) */
.bdt-post-block.skin-genesis .list-part .bdt-post-block-meta{
  margin-top:.15rem; gap:.5rem; color:#64748b; font-size:.85rem;
}

/* آیتم فیچر بالا: فاصله و نسبت */
.bdt-post-block.skin-genesis .featured-part{ margin-bottom:14px; }
.bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper,
.bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper a{
  border-radius:14px; overflow:hidden; display:block;
}
.bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper a{ aspect-ratio:16/9; }
.bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper img{
  width:100%; height:100%; object-fit:cover; border-radius:inherit !important;
  transform:translateZ(0); transition:transform .35s cubic-bezier(.22,.61,.36,1);
}
.bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper a:hover img{ transform:scale(1.035); }

/* فاصله‌های بیرونی امن (در برخی اسکین‌ها کلاس bdt-grid-margin می‌ریزد) */
.bdt-post-block.skin-genesis .list-part .bdt-grid-margin{ margin:0 !important; }

/* ======= ریسپانسیو ======= */
@media (max-width:1200px){
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail{
    width:90px; height:90px; flex-basis:90px;
  }
}
@media (max-width:992px){
  .bdt-post-block.skin-genesis .list-part li{ padding:10px 0; }
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail{
    width:84px; height:84px; flex-basis:84px; border-radius:10px;
  }
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-title{ font-size:1rem; }
}
@media (max-width:768px){
  /* تصویر فیچر فول‌عرض با نسبت ثابت */
  .bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper a{ aspect-ratio:16/9; }
  /* گپ کمتر در موبایل */
  .bdt-post-block.skin-genesis .list-part li .bdt-flex{ gap:12px; }
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail{
    width:76px; height:76px; flex-basis:76px;
  }
  /* برش عنوان تا 2 خط؛ سایز کمی کوچکتر */
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-title{ font-size:.97rem; }
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-meta{ font-size:.82rem; }
}
@media (max-width:480px){
  /* برای زبان‌های RTL، متن فضای بیشتری بگیرد */
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-thumbnail{
    width:70px; height:70px; flex-basis:70px;
  }
  .bdt-post-block.skin-genesis .list-part .bdt-post-block-title{ -webkit-line-clamp:3; } /* اختیاراً 3 خط در خیلی کوچک */
}

/* احترام به کاهش موشن */
@media (prefers-reduced-motion:reduce){
  .bdt-post-block.skin-genesis .featured-part .bdt-post-block-img-wrapper img{ transition:none !important; }
}/* End custom CSS */