/* قواعدی که قبلاً به‌صورت <style> اینلاین در تمپلیت‌ها چاپ می‌شدند.
   CSS جای‌محور نیست: یک بلوک اینلاین وسط بدنه هم سراسری عمل می‌کند، پس انتقال به فایل
   رفتار را عوض نمی‌کند — فقط کش‌پذیر و مینیفای‌شدنی می‌شود. کلاس irb-tpl-* را
   functions.php از روی تمپلیت انتخاب‌شده روی body می‌گذارد. */

/* پس‌زمینه‌ی بدنه به‌ازای تمپلیت (قبلاً archive.php / magazine-list-page.php / breaking.php) */
body.irb-tpl-archive { background: #F8FAFC; }
@media (max-width: 768px) { body.irb-tpl-archive { background: #fff; } }
body.irb-tpl-magazine-list-page,
body.irb-tpl-breaking { background: #fff; }

/* آکاردئون المنتور داخل محتوا (قبلاً page.php و default-template-without-breadcrumb.php،
   هر دو بعد از get_footer() یعنی بیرون از </html>) */
.contentstyle.irb-elementor-wrp .elementor-accordion-title { font-size: 16px; }

/* مودال صفحه‌ی تماس (قبلاً contact.php) */
.contactus-page .modal { z-index: 9999; }

/* ===== مودال ورود و اسلایدر کپچا (قبلاً header.php، اینلاین در هد هر صفحه) ===== */

/* ظرف کپچا یک فرزند عادیِ ردیف کپچای مودال است — نه fixed، نه z-index.
   نمایش با کلاس کنترل می‌شود نه :empty: ویجت بعد از حل‌شدن باید پنهان شود ولی
   نمونه‌اش زنده بماند، وگرنه turnstile.reset() بعدی کار نمی‌کند و توکن دوم
   timeout-or-duplicate می‌گیرد. */
#irb-turnstile { display: none; }
#irb-turnstile.is-active { display: flex; justify-content: center; width: 100%; }

/* تنها مصرف‌کننده‌ی .container-fluid در کل سایت، ظرفِ مودال کپچاست */
#captchaslidermodal .container-fluid { padding: 0 !important; }

.slidercaptcha .card-body { padding: 16px; }
.slidercaptcha canvas:first-child { border-radius: 4px; border: 1px solid #e6e8eb; }
.slidercaptcha.card .card-header { background-image: none; background-color: rgba(0, 0, 0, .03); }

.refreshIcon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 4px;
    right: 4px;
    border-radius: var(--Radius-R2-4, 4px);
    background: var(--BG-Neutral-Blank, #FFF);
    box-shadow: 0 12px 16px -4px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .03);
}

/* ===== فهرست مطالب: شمارنده‌های RTL =====
   عیناً همان قواعدی که افزونه‌ی Easy TOC اینلاین در هد چاپ می‌کرد — فقط بخشی که
   مارک‌آپ ما دارد (container-direction و counter-rtl)؛ ویجت/چسبان/باکس‌تایتل حذف شد.
   عمداً بازنویسی نشده: قاعده‌ی ::before سطح اول در single-financial-institutions.css
   رویشان سوار است و هر تغییر در شکل شمارنده، شماره‌های نمایش‌داده‌شده را عوض می‌کند. */
.ez-toc-container-direction {direction: rtl;}
.ez-toc-counter-rtl ul {direction: rtl;counter-reset: item-level1, item-level2, item-level3, item-level4, item-level5, item-level6;}
.ez-toc-counter-rtl ul ul {direction: rtl;counter-reset: item-level2, item-level3, item-level4, item-level5, item-level6;}
.ez-toc-counter-rtl ul ul ul {direction: rtl;counter-reset: item-level3, item-level4, item-level5, item-level6;}
.ez-toc-counter-rtl ul ul ul ul {direction: rtl;counter-reset: item-level4, item-level5, item-level6;}
.ez-toc-counter-rtl ul ul ul ul ul {direction: rtl;counter-reset: item-level5, item-level6;}
.ez-toc-counter-rtl ul ul ul ul ul ul {direction: rtl;counter-reset: item-level6;}
.ez-toc-counter-rtl ul li {counter-increment: item-level1;}
.ez-toc-counter-rtl ul ul li {counter-increment: item-level2;}
.ez-toc-counter-rtl ul ul ul li {counter-increment: item-level3;}
.ez-toc-counter-rtl ul ul ul ul li {counter-increment: item-level4;}
.ez-toc-counter-rtl ul ul ul ul ul li {counter-increment: item-level5;}
.ez-toc-counter-rtl ul ul ul ul ul ul li {counter-increment: item-level6;}
.ez-toc-counter-rtl nav ul li a::before {content: counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}
.ez-toc-counter-rtl nav ul ul li a::before {content: counter(item-level2, decimal) "." counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}
.ez-toc-counter-rtl nav ul ul ul li a::before {content: counter(item-level3, decimal) "." counter(item-level2, decimal) "." counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}
.ez-toc-counter-rtl nav ul ul ul ul li a::before {content: counter(item-level4, decimal) "." counter(item-level3, decimal) "." counter(item-level2, decimal) "." counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}
.ez-toc-counter-rtl nav ul ul ul ul ul li a::before {content: counter(item-level5, decimal) "." counter(item-level4, decimal) "." counter(item-level3, decimal) "." counter(item-level2, decimal) "." counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}
.ez-toc-counter-rtl nav ul ul ul ul ul ul li a::before {content: counter(item-level6, decimal) "." counter(item-level5, decimal) "." counter(item-level4, decimal) "." counter(item-level3, decimal) "." counter(item-level2, decimal) "." counter(item-level1, decimal) '. ';float: right;margin-left: 0.2rem;flex-grow: 0;flex-shrink: 0;}

/* پایه‌ی فهرست مطالب — همان قواعد screen.min.css افزونه که روی مارک‌آپ ما اثر داشتند.
   سلکتور عمداً [id^="ez-toc-container"] مانده و به #ez-toc-container تبدیل نشده: آن یکی
   ویژگی (1,0,0) دارد و این (0,1,0)؛ بالابردنش قواعد تم را که تا امروز برنده بودند می‌شکند.
   پس‌زمینه/بوردر/سایه‌ی خود افزونه عمداً نیامده — سایدبار تم از قبل آن کروم را برمی‌داشت. */
[id^="ez-toc-container"] ul,
[id^="ez-toc-container"] li { margin: 0; padding: 0; }
[id^="ez-toc-container"] ul,
[id^="ez-toc-container"] li,
[id^="ez-toc-container"] ul li { background: none; list-style: none none; line-height: 1.6; margin: 0; overflow: hidden; z-index: 1; }
[id^="ez-toc-container"] ul ul { margin-left: 1.5em; }
[id^="ez-toc-container"] div.ez-toc-title-container + ul.ez-toc-list { margin-top: 1em; }
[id^="ez-toc-container"] a { color: #444; box-shadow: none; text-decoration: none; text-shadow: none; display: inline-flex; align-items: stretch; flex-wrap: nowrap; }
[id^="ez-toc-container"] a:visited { color: #9f9f9f; }
[id^="ez-toc-container"] a:hover { text-decoration: underline; }
.ez-toc-title-container { display: table; width: 100%; }
.ez-toc-title-toggle { display: inline; text-align: left; vertical-align: middle; }
