.elementor-3413 .elementor-element.elementor-element-542365c{--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;--flex-wrap:wrap;}.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-3413 .elementor-element.elementor-element-223486a{width:100%;max-width:100%;}.elementor-3413 .elementor-element.elementor-element-223486a .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-3413 .elementor-element.elementor-element-854174d{--display:flex;}.elementor-3413 .elementor-element.elementor-element-c223e65{--display:flex;}.elementor-3413 .elementor-element.elementor-element-2704d68{--display:flex;}.elementor-3413 .elementor-element.elementor-element-fb6b116{text-align:start;}.elementor-3413 .elementor-element.elementor-element-fb6b116 .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-3413 .elementor-element.elementor-element-932f7ef.wd-single-post-cat .wd-post-cat{font-family:"Anjoman", Sans-serif;}.elementor-3413 .elementor-element.elementor-element-14bd8de{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3413 .elementor-element.elementor-element-642919f{text-align:center;}.elementor-3413 .elementor-element.elementor-element-642919f .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-3413 .elementor-element.elementor-element-2356d46{text-align:center;}.elementor-3413 .elementor-element.elementor-element-2356d46 .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3413 .elementor-element.elementor-element-ba3b4f9 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-ba3b4f9{text-align:center;font-family:"Anjoman", Sans-serif;font-weight:400;}.elementor-widget-button .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-3413 .elementor-element.elementor-element-da8a428 .elementor-button{font-family:"modam", Sans-serif;font-weight:500;}.elementor-3413 .elementor-element.elementor-element-abb43ae{--display:flex;}@media(min-width:768px){.elementor-3413 .elementor-element.elementor-element-854174d{--width:75%;}.elementor-3413 .elementor-element.elementor-element-c223e65{--width:25%;}}/* Start custom CSS *//* ==========================================================================
       Design System: PezeshkYar Sanat ZendeRoud (ngij)
       Blog Archive / Category Page - Clean Minimal Cards (2026)
       Palette:
       Slate: #384048 | Cream: #FFFBF1 | Ice Mint: #D4FFF9
       Teal Dark: #2C6B64 | Teal Soft: #55BDB3 | Alert Red: #D32F2F
       ========================================================================== */
    
    :root {
      --ngij-dark: #384048;
      --ngij-cream: #FFFBF1;
      --ngij-ice: #D4FFF9;
      --ngij-teal-dark: #2C6B64;
      --ngij-teal-soft: #55BDB3;
      --ngij-surface-card: #FFFFFF;
      --ngij-surface-dark-pod: linear-gradient(145deg, #384048 0%, #254440 100%);
      --ngij-surface-glass: linear-gradient(145deg, rgba(255, 251, 241, 0.94) 0%, rgba(212, 255, 249, 0.35) 100%);
      --ngij-border-glass: rgba(85, 189, 179, 0.3);
      --ngij-border-dark: rgba(212, 255, 249, 0.22);
      --ngij-radius-outer: 20px;
      --ngij-radius-inner: 10px;
      --ngij-ease: cubic-bezier(0.16, 1, 0.3, 1);
      --ngij-shadow-soft: 0 10px 24px -6px rgba(44, 107, 100, 0.08), 0 2px 8px rgba(56, 64, 72, 0.03);
    }
    
    /* ==========================================================================
       ۱. کانتینر ریشه و چیدمان اصلی صفحه
       ========================================================================== */
    .elementor-element-542365c {
      direction: rtl !important;
      width: 100% !important;
      padding: 30px 0 60px 0 !important;
      box-sizing: border-box !important;
    }
    
    .elementor-element-542365c > .e-con-inner {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      justify-content: space-between !important;
      align-items: flex-start !important;
      max-width: var(--content-width, 1200px) !important;
      width: 100% !important;
      margin: 0 auto !important;
      padding: 0 15px !important;
      box-sizing: border-box !important;
    }
    
    /* تیتر سراسری تمام‌عرض */
    .elementor-element-223486a {
      width: 100% !important;
      flex: 0 0 100% !important;
      margin-bottom: 28px !important;
      text-align: right !important;
    }
    
    .elementor-element-223486a .elementor-heading-title {
      font-size: 1.85rem !important;
      font-weight: 900 !important;
      color: var(--ngij-dark) !important;
      position: relative !important;
      padding-bottom: 10px !important;
      display: inline-block !important;
    }
    
    .elementor-element-223486a .elementor-heading-title::after {
      content: '' !important;
      position: absolute !important;
      bottom: 0 !important;
      right: 0 !important;
      width: 32px !important;
      height: 3px !important;
      background: var(--ngij-teal-dark) !important;
      border-radius: 4px !important;
    }
    
    /* ستون گرید مقالات */
    .elementor-element-854174d {
      width: calc(100% - 350px) !important;
      flex: 1 1 calc(100% - 350px) !important;
      max-width: calc(100% - 350px) !important;
      box-sizing: border-box !important;
      padding-left: 20px !important;
    }
    
    /* ستون سایدبار (ساده و بدون چسبندگی) */
    .elementor-element-c223e65 {
      width: 330px !important;
      flex: 0 0 330px !important;
      max-width: 330px !important;
      box-sizing: border-box !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 16px !important;
      position: static !important;
    }
    
    /* ==========================================================================
       ۲. طراحی کارت‌های آرشیو وبلاگ (نسخه کاملاً تمیز و مینیمال)
       ========================================================================== */
    .elementor-element-2f376cb .wd-posts.wd-blog-holder {
      gap: 20px !important;
    }
    
    .elementor-element-2f376cb .wd-post.blog-style-bg {
      background: var(--ngij-surface-card) !important;
      border: 1px solid var(--ngij-border-glass) !important;
      border-radius: var(--ngij-radius-outer) !important;
      overflow: hidden !important;
      box-shadow: var(--ngij-shadow-soft) !important;
      display: flex !important;
      flex-direction: column !important;
      transition: transform 0.3s var(--ngij-ease), box-shadow 0.3s var(--ngij-ease), border-color 0.3s var(--ngij-ease) !important;
    }
    
    .elementor-element-2f376cb .wd-post.blog-style-bg:hover {
      transform: translateY(-4px) !important;
      box-shadow: 0 16px 32px -8px rgba(44, 107, 100, 0.18) !important;
      border-color: var(--ngij-teal-soft) !important;
    }
    
    /* تصویر کارت وبلاگ */
    .elementor-element-2f376cb .wd-post-thumb {
      position: relative !important;
      overflow: hidden !important;
    }
    
    .elementor-element-2f376cb .wd-post-thumb img {
      width: 100% !important;
      height: 200px !important;
      object-fit: cover !important;
      display: block !important;
      transition: transform 0.4s var(--ngij-ease) !important;
    }
    
    .elementor-element-2f376cb .wd-post.blog-style-bg:hover .wd-post-thumb img {
      transform: scale(1.04) !important;
    }
    
    /* نشان تاریخ روز و ماه روی تصویر */
    .elementor-element-2f376cb .wd-post-date.wd-style-with-bg {
      background: rgba(56, 64, 72, 0.85) !important;
      backdrop-filter: blur(6px) !important;
      -webkit-backdrop-filter: blur(6px) !important;
      border: 1px solid rgba(212, 255, 249, 0.3) !important;
      border-radius: 8px !important;
      color: #FFFFFF !important;
      padding: 4px 8px !important;
      top: 12px !important;
      right: 12px !important;
      left: auto !important;
    }
    
    .elementor-element-2f376cb .wd-post-date .post-date-day {
      font-size: 0.95rem !important;
      font-weight: 900 !important;
      color: var(--ngij-ice) !important;
    }
    
    .elementor-element-2f376cb .wd-post-date .post-date-month {
      font-size: 0.68rem !important;
      font-weight: 700 !important;
    }
    
    /* بدنه و متون کارت */
    .elementor-element-2f376cb .wd-post-content {
      padding: 16px 18px 20px 18px !important;
      display: flex !important;
      flex-direction: column !important;
      flex-grow: 1 !important;
      text-align: right !important;
      justify-content: center !important;
    }
    
    /* تیتر مقاله */
    .elementor-element-2f376cb .wd-post-title {
      margin: 0 !important;
      text-align: right !important;
    }
    
    .elementor-element-2f376cb .wd-post-title a {
      font-size: 1rem !important;
      font-weight: 800 !important;
      color: var(--ngij-dark) !important;
      line-height: 1.55 !important;
      text-decoration: none !important;
      display: block !important;
      transition: color 0.2s var(--ngij-ease) !important;
    }
    
    .elementor-element-2f376cb .wd-post-title a:hover {
      color: var(--ngij-teal-dark) !important;
    }
    
    /* حذف کامل بخش‌های اضافی درخواست‌شده: خلاصه متن، دکمه ادامه مطلب، نویسنده، اشتراک‌گذاری و نظرات */
    .elementor-element-2f376cb .wd-post-read-more,
    .elementor-element-2f376cb .read-more-section,
    .elementor-element-2f376cb .entry-content,
    .elementor-element-2f376cb .wd-post-excerpt,
    .elementor-element-2f376cb .wd-post-meta,
    .elementor-element-2f376cb .wd-post-author,
    .elementor-element-2f376cb .wd-post-share,
    .elementor-element-2f376cb .wd-post-reply,
    .elementor-element-2f376cb .wd-modified-date {
      display: none !important;
    }
    
    /* ==========================================================================
       ۳. سایدبار: باکس دسته‌بندی مقالات
       ========================================================================== */
    .elementor-element-2704d68 {
      background: var(--ngij-surface-card) !important;
      border: 1px solid var(--ngij-border-glass) !important;
      border-radius: var(--ngij-radius-inner) !important;
      padding: 16px 18px !important;
      box-shadow: var(--ngij-shadow-soft) !important;
      box-sizing: border-box !important;
    }
    
    .elementor-element-fb6b116 {
      margin: 0 0 10px 0 !important;
      border: none !important;
      padding: 0 !important;
    }
    
    .elementor-element-fb6b116 .elementor-heading-title {
      font-size: 0.92rem !important;
      font-weight: 900 !important;
      color: var(--ngij-dark) !important;
      position: relative !important;
      padding-bottom: 6px !important;
      display: inline-block !important;
    }
    
    .elementor-element-fb6b116 .elementor-heading-title::after {
      content: '' !important;
      position: absolute !important;
      bottom: 0 !important;
      right: 0 !important;
      width: 20px !important;
      height: 2px !important;
      background: var(--ngij-teal-dark) !important;
    }
    
    .elementor-element-932f7ef {
      border: none !important;
      padding: 0 !important;
      margin: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
    }
    
    .elementor-element-932f7ef a {
      display: inline-block !important;
      font-size: 0.82rem !important;
      font-weight: 700 !important;
      color: var(--ngij-teal-dark) !important;
      background: var(--ngij-ice) !important;
      padding: 5px 12px !important;
      border-radius: 6px !important;
      text-decoration: none !important;
      transition: all 0.2s var(--ngij-ease) !important;
    }
    
    .elementor-element-932f7ef a:hover {
      background: var(--ngij-teal-dark) !important;
      color: #FFFFFF !important;
    }
    
    /* ==========================================================================
       ۴. سایدبار: بنر CTA مشاوره تیره
       ========================================================================== */
    .elementor-element-14bd8de {
      background: var(--ngij-surface-dark-pod) !important;
      border: 1px solid var(--ngij-border-dark) !important;
      border-radius: var(--ngij-radius-inner) !important;
      padding: 22px 18px !important;
      text-align: center !important;
      box-shadow: 0 14px 28px -6px rgba(56, 64, 72, 0.24) !important;
      box-sizing: border-box !important;
    }
    
    .elementor-element-642919f .elementor-heading-title {
      display: inline-block !important;
      font-size: 0.72rem !important;
      font-weight: 800 !important;
      background: var(--ngij-ice) !important;
      color: var(--ngij-dark) !important;
      padding: 3px 10px !important;
      border-radius: 50px !important;
      margin-bottom: 6px !important;
    }
    
    .elementor-element-2356d46 .elementor-heading-title {
      font-size: 1.1rem !important;
      font-weight: 900 !important;
      color: #FFFFFF !important;
      margin: 0 0 6px 0 !important;
    }
    
    .elementor-element-ba3b4f9 p {
      font-size: 0.82rem !important;
      color: rgba(255, 255, 255, 0.85) !important;
      line-height: 1.65 !important;
      margin: 0 0 14px 0 !important;
    }
    
    .elementor-element-da8a428 a.elementor-button {
      background: var(--ngij-teal-dark) !important;
      color: #FFFFFF !important;
      padding: 9px 16px !important;
      border-radius: var(--ngij-radius-inner) !important;
      font-size: 0.84rem !important;
      font-weight: 800 !important;
      box-shadow: 0 4px 12px rgba(44, 107, 100, 0.3) !important;
      transition: all 0.3s var(--ngij-ease) !important;
    }
    
    .elementor-element-da8a428 a.elementor-button:hover {
      background: var(--ngij-teal-soft) !important;
      box-shadow: 0 0 16px rgba(85, 189, 179, 0.6) !important;
      transform: translateY(-2px) !important;
    }
    
   /* ==========================================================================
   ۵. واکنش‌گرایی (تبلت و موبایل) - اصلاح چیدمان سایدبار و بلاگ
   ========================================================================== */
@media (max-width: 1024px) {
  /* در تبلت و موبایل والد اصلی به حالت ستونی درمی‌آید */
  .elementor-element-542365c > .e-con-inner {
    flex-direction: column !important; /* اجبار به چیدمان زیر هم */
  }

  /* ستون مقالات تمام عرض می‌شود و بالا می‌ماند */
  .elementor-element-854174d {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    margin-bottom: 36px !important;
    order: 1 !important; /* اولویت نمایش در بالا */
  }

  /* ستون سایدبار تمام عرض می‌شود و به پایین مقالات می‌رود */
  .elementor-element-c223e65 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    order: 2 !important; /* اولویت نمایش در پایین */
  }

  /* چیدمان شبکه‌ای (دو ستونه) برای سایدبار در تبلت تا فضای خالی پر شود */
  .elementor-element-c223e65 {
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  .elementor-element-2704d68, /* باکس دسته‌بندی */
  .elementor-element-14bd8de  /* بنر تیره */ {
    flex: 1 1 calc(50% - 8px) !important;
  }
}

@media (max-width: 768px) {
  .elementor-element-223486a .elementor-heading-title {
    font-size: 1.5rem !important;
  }
  
  /* در موبایل، باکس‌های سایدبار به صورت کامل زیر هم می‌روند */
  .elementor-element-c223e65 {
    flex-direction: column !important;
  }
  .elementor-element-2704d68, 
  .elementor-element-14bd8de {
    flex: 1 1 100% !important;
  }
}
    
    /* ==========================================================================
       حذف کامل سایه و لایه تاریک پیش‌فرض وودمارت در پایین کارت‌ها
       ========================================================================== */
    .elementor-element-2f376cb .wd-post.wd-add-shadow,
    .elementor-element-2f376cb .wd-post.wd-add-shadow .article-inner,
    .elementor-element-2f376cb .wd-post.wd-add-shadow .wd-post-thumb {
      box-shadow: none !important;
    }
    
    .elementor-element-2f376cb .wd-post.blog-style-bg .article-inner::after,
    .elementor-element-2f376cb .wd-post.blog-style-bg .wd-post-thumb::after {
      display: none !important;
      content: none !important;
      box-shadow: none !important;
      background: none !important;
    }/* End custom CSS */