.elementor-73 .elementor-element.elementor-element-c5f0a63{--display:flex;}.elementor-widget-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-posts .elementor-post__title, .elementor-widget-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-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-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-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-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-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-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-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-73 .elementor-element.elementor-element-46d1815{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-73 .elementor-element.elementor-element-46d1815:after{content:"0.66";}.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail__link{width:100%;}.elementor-73 .elementor-element.elementor-element-46d1815.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-73 .elementor-element.elementor-element-46d1815.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-73 .elementor-element.elementor-element-46d1815.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-73 .elementor-element.elementor-element-46d1815:after{content:"0.5";}.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-46d1815 *//* =====================================================================
   talagh-vakil.ir | ویجت Posts المنتور | Custom CSS
   مسیر: ویجت Posts ← Advanced ← Custom CSS (المنتور پرو)  
   «.elementor-73 .elementor-element.elementor-element-46d1815» را تغییر ندهید؛ خود المنتور آن را جایگزین می‌کند.
   همراه ویجت HTML بلاگ (talagh-vakil-blog-hero.html) استفاده شود.
   ===================================================================== */

/* ---------- کارت‌ها ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815{direction:rtl;font-family:Vazirmatn,IRANSans,Vazir,Tahoma,sans-serif}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-grid{grid-column-gap:26px!important;grid-row-gap:26px!important}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post{
  position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden!important;
  border-radius:24px!important;border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(160deg,#111726,#0a0e18)!important;
  box-shadow:0 22px 50px -34px #000;
  transition:transform .45s cubic-bezier(.2,.9,.2,1),border-color .35s,box-shadow .45s;
}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(300px circle at var(--mx,100%) var(--my,0),rgba(230,193,118,.18),transparent 70%)}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:after{content:"";position:absolute;top:0;right:12%;left:12%;height:2px;z-index:5;pointer-events:none;border-radius:2px;
  background:linear-gradient(90deg,transparent,#fbe7b5,transparent);transform:scaleX(.2);opacity:0;transition:.5s}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover{transform:translateY(-8px);border-color:rgba(230,193,118,.55)!important;box-shadow:0 36px 70px -36px rgba(230,193,118,.45)}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover:before{opacity:1}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover:after{opacity:1;transform:scaleX(1)}

/* ---------- ظهور با اسکرول (فقط وقتی جاوااسکریپت فعال است) ---------- */
.tvb-js .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:not(.tvb-in){opacity:0;transform:translateY(26px)}
.tvb-js .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post.tvb-in{opacity:1;transform:none;transition:opacity .8s,transform .8s cubic-bezier(.2,.9,.2,1),border-color .35s,box-shadow .45s}
.tvb-js .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post.tvb-in:hover{transform:translateY(-8px)}

/* ---------- تصویر شاخص ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail__link{display:block!important;position:relative;overflow:hidden!important;aspect-ratio:16/10;margin:0!important}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail__link:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(7,9,15,.88),rgba(7,9,15,0) 58%)}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail{position:absolute!important;inset:0!important;height:100%!important;padding:0!important;overflow:hidden!important}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__thumbnail img{
  position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;transform:scale(1.001)!important;filter:saturate(1.05) contrast(1.02);transition:transform .9s cubic-bezier(.2,.9,.2,1),filter .5s}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.08)!important;filter:saturate(1.15) contrast(1.05)}

/* پست بدون تصویر */
.elementor-73 .elementor-element.elementor-element-46d1815 .tvb-noimg .elementor-post__text:before{
  content:"";display:block;aspect-ratio:16/8;margin:-20px -22px 18px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbe7b5' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 21h14M12 6l-7 2m7-2l7 2M5 8l-3 7a3 3 0 006 0L5 8zm14 0l-3 7a3 3 0 006 0l-3-7z'/%3E%3C/svg%3E") center/58px no-repeat,
    radial-gradient(circle at 80% 0,rgba(230,193,118,.3),transparent 60%),
    linear-gradient(135deg,#1d2850,#0a0f22 65%,#2e2410);
}

/* ---------- برچسب دسته (توسط JS اضافه می‌شود) ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815 .tvb-badge{position:absolute;top:14px;right:14px;z-index:6;pointer-events:none;
  padding:2px 14px;border-radius:99px;font-size:12px;font-weight:800;line-height:1.9;
  color:#fbe7b5;background:rgba(10,14,30,.82);border:1px solid rgba(230,193,118,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

/* ---------- متن کارت ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__text{position:static;display:flex;flex-direction:column;flex:1;margin:0!important;padding:20px 22px 22px}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__title{margin:0 0 10px!important;font-family:inherit}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__title a{
  position:static;color:#fff!important;font-family:inherit;font-weight:800;font-size:17.5px;line-height:1.85;transition:color .25s;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover .elementor-post__title a{color:#fbe7b5!important}
/* کل کارت قابل کلیک */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__title a:after{content:"";position:absolute;inset:0;z-index:4}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__meta-data{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 8px!important;font-size:12.5px;color:#8b95ad!important}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__meta-data span{color:inherit!important}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__excerpt{flex:1}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__excerpt p{margin:0 0 6px;color:#9aa4bb;font-size:14.2px;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__read-more{display:none!important}
/* دکمه «مطالعه» بدون نیاز به فعال‌کردن Read More */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__text:after{content:"مطالعه مقاله ←";margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:800;color:#e6c176;transition:transform .35s cubic-bezier(.2,.9,.2,1),color .25s}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover .elementor-post__text:after{transform:translateX(-8px);color:#fbe7b5}

/* ---------- کارت ویژه (تازه‌ترین مقاله؛ فقط روی حالت «همه») ---------- */
@media(min-width:768px){
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post.tvb-first{grid-column:1/-1;flex-direction:row;border-color:rgba(230,193,118,.4)!important;
    background:radial-gradient(520px circle at 100% 0,rgba(230,193,118,.14),transparent 60%),linear-gradient(160deg,#131b33,#0a0e18)!important}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first .elementor-post__thumbnail__link{flex:1.15;aspect-ratio:auto;min-height:340px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first .elementor-post__text{flex:1;justify-content:center;padding:38px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first .elementor-post__title a{font-size:clamp(22px,2.5vw,31px);line-height:1.75;-webkit-line-clamp:4}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first .elementor-post__text:after{margin-top:18px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first.tvb-noimg .elementor-post__text:before{display:none}
}
.elementor-73 .elementor-element.elementor-element-46d1815 .tvb-first .elementor-post__title:before{content:"✦ تازه‌ترین مقاله";display:block;margin-bottom:6px;font-size:12.5px;font-weight:800;color:#e6c176;letter-spacing:.3px}

/* ---------- صفحه‌بندی (اگر Pagination فعال باشد) ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination{margin-top:38px;text-align:center;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 14px;border-radius:14px;
  border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#cfd6e8;font-weight:700;margin:0!important;transition:.25s}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination a.page-numbers:hover{border-color:#e6c176;color:#fbe7b5;transform:translateY(-2px)}
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-pagination .page-numbers.current{background:linear-gradient(135deg,#fbe7b5,#e6c176);color:#1c1204;border-color:transparent}

/* ---------- موبایل ---------- */
@media(max-width:767px){
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-grid{grid-row-gap:18px!important}
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post{border-radius:20px!important}
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover{transform:none}
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__text{padding:16px 18px 20px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post__title a{font-size:16.5px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .tvb-noimg .elementor-post__text:before{margin:-16px -18px 16px}
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post.tvb-first{grid-column:auto}
}
/* ---------- دسترس‌پذیری ---------- */
.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post a:focus-visible{outline:2px solid #e6c176;outline-offset:-4px;border-radius:20px}
@media(prefers-reduced-motion:reduce){
  .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post,.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post *{transition:none!important;animation:none!important}
  .tvb-js .elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:not(.tvb-in){opacity:1;transform:none}
}
@media(hover:none){.elementor-73 .elementor-element.elementor-element-46d1815 .elementor-post:hover{transform:none}}/* End custom CSS */