/*
Theme Name: فدوی
Theme URI: https://omidfadavi.me/
Author: امید فدوی
Description: قالب مستقل و سبک سایت امید فدوی — تم ۲٫۲ «سربرگ تیره + بدنه‌ی روشن» (مرجع: صفحه‌ی صرافی‌های اپ)، RTL، DanaPro محلی، بدون منبع خارجی. چیدمان کدنویسی‌شده؛ محتوا از ویرایشگر.
Version: 1.4.1
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: fadavi
*/

/* ============ فونت محلی ============ */
@font-face{font-family:"DanaPro";src:url("assets/fonts/DanaPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DanaPro";src:url("assets/fonts/DanaPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DanaPro";src:url("assets/fonts/DanaPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DanaPro";src:url("assets/fonts/DanaPro-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url("assets/fonts/Vazirmatn-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url("assets/fonts/Vazirmatn-Bold.woff2") format("woff2");font-weight:700;font-display:swap}

/* ============ توکن‌ها — تم ۲٫۲ (بدنه روشن) ============ */
:root{
--bg:#f6f7f9;--surface:#ffffff;--surface-2:#eef1f5;--border:#dde2ea;
--text:#0e1320;--text-2:#4a5263;--text-3:#5b6577;
--gold:#f6c445;--gold-text:#8a6200;--on-gold:#090c12;--gold-soft:#fff7e0;--gold-line:#e9cf7a;
--success:#157347;--success-bg:#e6f4ec;--success-line:#bfe3cf;--danger:#c0392b;--danger-bg:#fbe9e7;--danger-line:#f3c2b8;--blue-ink:#1f4fd1;
--hero:#090c12;--hero-2:#111722;--hero-line:#232c3d;--hero-txt:#f2f4f8;--hero-dim:#aab3c2;--hero-pill:#f3d27a;
--font:"DanaPro","Vazirmatn",system-ui,"Segoe UI",Tahoma,sans-serif;
--fs-micro:13px;--fs-small:15px;--fs-body:17px;--fs-h3:22px;--fs-h2:28px;--fs-h1:34px;--lh-body:1.8;--lh-head:1.3;
--fw-body:400;--fw-medium:500;--fw-bold:700;--fw-black:900;
--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;
--r-card:16px;--r-btn:12px;--r-input:10px;--r-pill:999px;
--sh1:0 1px 2px rgba(16,19,32,.08);--sh2:0 8px 24px rgba(16,19,32,.12);--shadow-1:var(--sh1);--shadow-2:var(--sh2);
--dur-fast:.12s;--dur:.25s;--dur-slow:.4s;--ease:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);
--wrap:1320px;--measure:760px;--head-h:64px;
}

/* ============ پایه ============ */
*,*::before,*::after{box-sizing:border-box}
html,body{background-color:var(--bg);color:var(--text)}
html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 12px)}
body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);-webkit-text-size-adjust:100%;overflow-wrap:anywhere}
:lang(fa),[lang="fa"]{letter-spacing:0}
.num,bdi{font-variant-numeric:tabular-nums}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--text);outline-offset:2px}
.band :focus-visible,.site-head :focus-visible,.site-foot :focus-visible,.invite__box :focus-visible{outline-color:var(--gold)}
img,svg,video,iframe{max-inline-size:100%;block-size:auto}
img{display:block}
h1,h2,h3,h4{line-height:var(--lh-head);margin:0 0 .5em;font-weight:var(--fw-bold)}
h1{font-size:clamp(26px,2.2vw + 18px,var(--fs-h1))}h2{font-size:clamp(22px,1.4vw + 16px,var(--fs-h2))}h3{font-size:var(--fs-h3)}
p{margin:0 0 1em}
/* قانون ۱۷: رنگ لینک فقط برای لینک بی‌کلاس و با وزن صفر */
a:where(:not([class])){color:var(--blue-ink)}
a:where(:not([class])):visited{color:var(--blue-ink)}
.sr-only{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}
.skip-link:focus{position:fixed!important;inset-block-start:8px;inset-inline-start:8px;inline-size:auto;block-size:auto;clip-path:none;background:var(--gold);color:var(--on-gold);padding:8px 14px;border-radius:8px;z-index:200}
.ic{inline-size:22px;block-size:22px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ic-sm{inline-size:16px;block-size:16px}.ic-lg{inline-size:40px;block-size:40px;stroke-width:1.5}
.wrap{inline-size:min(100% - 32px,var(--wrap));margin-inline:auto}
.wrap--article{inline-size:min(100% - 32px,var(--measure));margin-inline:auto}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6);box-shadow:var(--sh1);min-inline-size:0}
.gold{color:var(--gold)}
.band .gold{color:#f6c445}
.sec-head{text-align:center;margin:0 auto var(--sp-6);max-inline-size:640px}
.sec-head p{color:var(--text-2);margin:0}
.sec-head--row{display:flex;justify-content:space-between;align-items:baseline;max-inline-size:none;text-align:start}
.sec-title{font-size:var(--fs-h3);margin:var(--sp-8) 0 var(--sp-4)}
.empty{color:var(--text-2)}
.check-list{list-style:none;margin:0 0 var(--sp-4);padding:0;display:grid;gap:var(--sp-2)}
.check-list li{display:flex;gap:var(--sp-2);align-items:flex-start}.check-list .ic{color:var(--success);margin-block-start:.45em}
/* تگ و پیل */
.tag,.tag:visited,.tag:hover,.tag:focus-visible{color:var(--text-2);text-decoration:none}
.tag{display:inline-flex;align-items:center;gap:var(--sp-1);min-block-size:28px;padding-inline:var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-micro);background:var(--surface)}
a.tag{min-block-size:44px}
a.tag:hover{border-color:var(--gold-line);background:var(--gold-soft)}
.tag--gold,.tag--gold:visited,.tag--gold:hover{color:var(--gold-text);border-color:var(--gold-line);background:var(--gold-soft)}
.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.pill,.pill:visited,.pill:hover,.pill:focus-visible{color:var(--hero-txt);text-decoration:none}
.pill{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:8px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.3}
.pill:hover{border-color:rgba(255,255,255,.35)}
.pill--gold,.pill--gold:visited,.pill--gold:hover{color:var(--hero-pill);background:rgba(246,196,69,.1);border-color:rgba(246,196,69,.35)}
.pill--go,.pill--go:visited,.pill--go:hover,.pill--go:focus-visible{color:var(--on-gold);background:var(--gold);border-color:var(--gold);font-weight:var(--fw-bold)}
.kicker{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:4px 14px;border-radius:var(--r-pill);background:rgba(246,196,69,.1);border:1px solid rgba(246,196,69,.35);color:var(--hero-pill);font-size:var(--fs-small);font-weight:var(--fw-medium)}
.more-link,.more-link:visited,.more-link:hover{color:var(--gold-text);text-decoration:none;font-weight:var(--fw-medium);display:inline-flex;align-items:center;min-block-size:44px}

/* دکمه‌ها — طلایی تخت، بدون transform در hover (قاعده‌ی ۲٫۲) */
.btn-gold,.btn-gold:visited,.btn-gold:hover,.btn-gold:focus-visible,.fd-button,.fd-button:visited,.fd-button:hover,.fd-button:focus-visible{color:var(--on-gold);text-decoration:none}
.btn-gold,.fd-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:48px;padding:10px var(--sp-6);border-radius:var(--r-btn);background:var(--gold);font-weight:var(--fw-bold);font-size:var(--fs-body);box-shadow:var(--sh1);border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--dur) var(--ease)}
.btn-gold:hover,.fd-button:hover{filter:brightness(1.04)}
.btn-gold:focus-visible,.fd-button:focus-visible{outline:3px solid var(--text);outline-offset:3px}
.fd-button--ghost,.fd-button--ghost:visited,.fd-button--ghost:hover,.fd-button--ghost:focus-visible{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)} /* قانون ۱۷: دکمه‌ی خطی رنگ خودش را دارد */
.btn-ghost,.btn-ghost:visited,.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--text);text-decoration:none}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:48px;padding:10px var(--sp-6);border-radius:var(--r-btn);border:1px solid var(--border);background:var(--surface);cursor:pointer;box-shadow:var(--sh1)}
.btn-ghost:hover{background:var(--surface-2)}
.btn-dark,.btn-dark:visited,.btn-dark:hover,.btn-dark:focus-visible{color:var(--hero-txt);text-decoration:none}
.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:48px;padding:10px var(--sp-6);border-radius:var(--r-btn);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);cursor:pointer}
.btn-dark:hover{border-color:rgba(255,255,255,.4)}
.btn-block{inline-size:100%}
.icon-btn{inline-size:44px;block-size:44px;border-radius:50%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.icon-btn:hover{background:rgba(255,255,255,.08)}

/* ============ نوار بالا (تیره) ============ */
.site-head{position:sticky;inset-block-start:0;z-index:100;background:var(--hero);color:var(--hero-txt);border-block-end:1px solid var(--hero-line)}
.site-head__in{display:flex;align-items:center;gap:var(--sp-3);min-block-size:var(--head-h)}
.brand,.brand:visited,.brand:hover{color:var(--hero-txt);text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-black);font-size:20px;min-block-size:44px;white-space:nowrap}
.brand img,.brand .custom-logo{block-size:40px;inline-size:auto}
.brand__mark{color:var(--gold)}
.site-nav{margin-inline-start:auto}
.site-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center}
.site-nav__list li{position:relative}
.site-nav__list a,.site-nav__list a:visited{color:var(--hero-txt);text-decoration:none;display:inline-flex;align-items:center;min-block-size:40px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);font-size:var(--fs-small);font-weight:var(--fw-medium)}
.site-nav__list a:hover,.site-nav__list .current-menu-item>a,.site-nav__list .current-menu-ancestor>a{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}
.site-nav__list .sub-menu{list-style:none;margin:0;padding:var(--sp-2);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;min-inline-size:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh2);display:none;z-index:5}
.site-nav__list li:hover>.sub-menu,.site-nav__list li:focus-within>.sub-menu{display:block}
.site-nav__list .sub-menu a,.site-nav__list .sub-menu a:visited{inline-size:100%;color:var(--text);border:0;border-radius:var(--r-btn);min-block-size:44px}
.site-nav__list .sub-menu a:hover{background:var(--surface-2)}
.site-nav__foot{display:none}
.site-head__actions{display:flex;align-items:center;gap:var(--sp-2);position:relative;z-index:96}
.site-head__go.fd-button,.site-head__go{min-block-size:40px;padding:6px 14px;font-size:var(--fs-small);border-radius:var(--r-pill);box-shadow:none}
.pill--hm{min-block-size:40px;padding-block:6px}
.burger{display:none;flex-direction:column;gap:5px}
.burger__bar{inline-size:22px;block-size:2px;background:currentColor;border-radius:2px;transition:transform var(--dur) var(--ease),opacity var(--dur)}
.burger[aria-expanded="true"] .burger__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] .burger__bar:nth-child(2){opacity:0}
.burger[aria-expanded="true"] .burger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.site-search{border-block-start:1px solid var(--hero-line);padding:var(--sp-3) 0;background:var(--hero-2)}
.site-search[hidden]{display:none}
.search-form{display:flex;gap:var(--sp-2);inline-size:100%}
.search-form__input{flex:1;min-inline-size:0;min-block-size:48px;padding-inline:var(--sp-4);border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface);color:var(--text)}
.search-form__input::placeholder{color:var(--text-3)}
.search-form__btn{inline-size:48px;min-block-size:48px;border-radius:var(--r-input);border:0;background:var(--gold);color:var(--on-gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.nav-backdrop{position:fixed;inset:0;background:rgba(9,12,18,.6);z-index:90}
.nav-backdrop[hidden]{display:none}
/* ۱.۴.۰ — مگامنوی «مسیرها» (دسکتاپ) */
.nav-caret{transition:transform var(--dur)}
.site-nav__list li:hover>a .nav-caret,.site-nav__list li:focus-within>a .nav-caret{transform:rotate(180deg)}
.site-head__in{position:relative}
.site-nav__list .has-mega{position:static}
.mega{position:absolute;inset-block-start:calc(100% - 4px);inset-inline:0;max-inline-size:1040px;margin-inline:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh2);padding:var(--sp-4);display:none;z-index:5}
.mega::before{content:"";position:absolute;inset-block-start:-14px;inset-inline:0;block-size:16px}
.site-nav__list li:hover>.mega,.site-nav__list li:focus-within>.mega{display:block}
.mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}
.mega__col{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-2);border-radius:var(--r-btn)}
.mega__head,.mega__head:visited,.mega__head:hover{color:var(--text);text-decoration:none}
.mega__head{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--r-btn);min-block-size:56px;border:1px solid transparent}
.mega__head:hover{background:var(--gold-soft);border-color:var(--gold-line)}
.mega__head span:last-child{display:grid;line-height:1.4;min-inline-size:0}
.mega__head strong{font-size:var(--fs-body)}.mega__head small{color:var(--text-3);font-size:var(--fs-micro);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mega__ico{inline-size:40px;block-size:40px;border-radius:10px;background:var(--gold-soft);color:var(--gold-text);display:grid;place-items:center}
.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.site-nav__list .mega__list a,.site-nav__list .mega__list a:visited{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-2);border:0;border-radius:8px;padding-inline:var(--sp-2);min-block-size:40px;font-size:var(--fs-small)}
.site-nav__list .mega__list a:hover{background:var(--surface-2);color:var(--text)}
.mega__list .num{color:var(--text-3);font-size:var(--fs-micro);background:var(--surface-2);border-radius:var(--r-pill);padding:0 8px;min-inline-size:28px;text-align:center;white-space:nowrap;flex:none}
.mega__foot{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);border-block-start:1px solid var(--border)}
.site-nav__list .mega__foot a,.site-nav__list .mega__foot a:visited{color:var(--text);border-color:var(--border);min-block-size:40px}
.site-nav__list .mega__foot a:hover{background:var(--surface-2);border-color:var(--border)}
@media (max-width:1100px){.site-nav__list a{padding-inline:10px}}
@media (max-width:900px){
	.pill--hm span{display:none}.pill--hm{inline-size:44px;block-size:44px;padding:0;justify-content:center}
	.burger{display:inline-flex}
	.site-nav{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(86vw,360px);background:var(--hero-2);border-inline-end:1px solid var(--hero-line);padding:calc(var(--head-h) + 16px) var(--sp-4) var(--sp-6);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-out);z-index:95;overflow:auto;display:flex;flex-direction:column;margin:0;color:var(--hero-txt)}
	.site-nav.is-open{transform:none}
	.site-nav__list{flex-direction:column;align-items:stretch;gap:0}
	.site-nav__list a,.site-nav__list a:visited{min-block-size:52px;font-size:var(--fs-body);border:0;border-radius:0;border-block-end:1px solid var(--hero-line);padding-inline:var(--sp-2);inline-size:100%;justify-content:space-between}
	.site-nav__list a:hover,.site-nav__list .current-menu-item>a{background:transparent;border-color:var(--hero-line);color:var(--gold)}
	.site-nav__list .sub-menu{position:static;display:block;box-shadow:none;border:0;background:transparent;padding:0 var(--sp-4) var(--sp-2);min-inline-size:0}
	.site-nav__list .sub-menu a,.site-nav__list .sub-menu a:visited{color:var(--hero-dim);min-block-size:44px}
	.nav-caret{display:none}
	.mega{position:static;max-inline-size:none;margin:0;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 var(--sp-2) var(--sp-2);color:var(--hero-txt)}
	.mega__grid{grid-template-columns:1fr;gap:0}
	.mega__col{padding:0;gap:0}
	.mega__head{min-block-size:48px;padding-inline:0}.mega__head,.mega__head:visited,.mega__head:hover{color:var(--hero-txt)}.mega__head small{color:var(--hero-dim)}.mega__ico{background:rgba(246,196,69,.12);color:var(--hero-pill)}
	.mega__list{padding-inline-start:var(--sp-4)}
	.site-nav__list .mega__list a,.site-nav__list .mega__list a:visited{color:var(--hero-dim);min-block-size:44px;border:0;border-block-end:1px dashed var(--hero-line);border-radius:0;font-size:var(--fs-small);padding-inline:var(--sp-2)}
	.site-nav__list .mega__list a:hover{background:transparent;color:var(--gold)}
	.mega__list .num{background:rgba(255,255,255,.08);color:var(--hero-dim)}
	.mega__foot{display:none}
	.site-nav__foot{display:grid;gap:var(--sp-3);margin-block-start:auto;padding-block-start:var(--sp-6);border-block-start:1px solid var(--hero-line)}
	.site-nav__foot .btn-ghost{background:transparent;color:var(--hero-txt);border-color:rgba(255,255,255,.22);box-shadow:none}
}
@media (max-width:430px){.site-head__go{display:none}}
@media (min-width:901px){.nav-backdrop{display:none!important}}
/* ۱.۳.۱: منو در همه‌ی اندازه‌ها چسبان؛ بعد از اسکرول فشرده‌تر با سایه (مثل ارزدیجیتال/مدیرسبز) */
.site-head{transition:box-shadow var(--dur),background-color var(--dur)}
.site-head.is-scrolled{box-shadow:0 6px 24px rgba(0,0,0,.28);background:color-mix(in srgb,var(--hero) 94%,transparent);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px)}
@media (min-width:901px){.site-head.is-scrolled .site-head__in{min-block-size:calc(var(--head-h) - 8px)}}

/* ۱.۳.۱: مقاله‌ی بررسی صرافی — لوگو به‌جای عکس بزرگ: داخل کادر سفید، کوچک و کامل */
.article--exchange .article__figure{background:#fff;display:grid;place-items:center;padding:var(--sp-5)}
.article--exchange .article__figure img{inline-size:auto;max-inline-size:min(100%,420px);block-size:auto;max-block-size:160px;object-fit:contain;aspect-ratio:auto;border-radius:0}
/* ============ سربرگ تیره (band) ============ */
.band{position:relative;background:var(--hero);color:var(--hero-txt);padding-block:44px 56px;overflow:hidden;isolation:isolate}
.band--home{padding-block:48px 72px}
.band__in{position:relative;z-index:2}
.fh-chart{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:.5;z-index:0;pointer-events:none}
.fh-chart .fh-up{fill:#34d399;stroke:#34d399;opacity:.55}.fh-chart .fh-dn{fill:#ff6b6b;stroke:#ff6b6b;opacity:.5}
.fh-chart line{stroke-width:2}
.band__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,12,18,.72) 0%,rgba(9,12,18,.88) 55%,var(--hero) 100%)}
.band h1{color:var(--hero-txt)}
.band p{color:var(--hero-dim)}
.band .crumbs,.band .crumbs a,.band .crumbs a:visited,.band .crumbs li+li::before{color:var(--hero-dim)}
.band .crumbs [aria-current],.band .crumbs .last{color:var(--hero-txt)}
.band .search-form__input{border-color:var(--hero-line)}
.stats{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.stats li{display:inline-flex;align-items:center;min-block-size:36px;padding:4px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);color:var(--hero-dim);font-size:var(--fs-small)}
/* هیرو خانه */
.hero{display:grid;justify-items:center;text-align:center;gap:var(--sp-3);max-inline-size:800px;margin-inline:auto}
.hero__portrait{inline-size:110px;block-size:110px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:3px solid var(--gold);box-shadow:0 0 0 6px rgba(246,196,69,.15)}
.hero__portrait--empty{display:grid;place-items:center;background:var(--hero-2);color:var(--hero-dim)}
.hero__title{font-size:clamp(28px,3vw + 14px,48px);font-weight:var(--fw-black);margin:var(--sp-2) 0 0}
.hero__sub{font-size:19px;max-inline-size:52ch;margin:0}
.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-block-start:var(--sp-3)}
.hero .stats{justify-content:center}
@media (max-width:520px){.hero__cta .btn-gold,.hero__cta .btn-dark,.hero__cta .btn-ghost,.hero__cta .fd-button{inline-size:100%}.band{padding-block:36px 48px}.band--home{padding-block:36px 64px}}

/* ============ خانه ============ */
section.wrap{padding-block:var(--sp-12)}
.trust{padding-block:0 var(--sp-8)!important;margin-block-start:-24px;position:relative;z-index:3}
.trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}
.trust__list a,.trust__list a:visited{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--success);border-radius:var(--r-card);color:var(--text);text-decoration:none;min-block-size:72px;box-shadow:var(--sh1);transition:border-color var(--dur)}
.trust__list a:hover{border-color:var(--gold-line);border-inline-start-color:var(--success)}
.trust__list .ic{color:var(--success);inline-size:28px;block-size:28px}
.trust__list span{display:grid;line-height:1.5;min-inline-size:0}.trust__list small{color:var(--text-3);font-size:var(--fs-micro)}
.paths__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}
.path-card,.path-card:visited,.path-card:hover{color:var(--text);text-decoration:none}
.path-card{display:grid;gap:var(--sp-2);transition:border-color var(--dur),box-shadow var(--dur)}
.path-card:hover{border-color:var(--gold-line);box-shadow:var(--sh2)}
.path-card h3{margin:0}.path-card p{color:var(--text-2);margin:0;font-size:var(--fs-small)}
.path-card__ico{color:var(--gold-text);display:inline-flex;inline-size:56px;block-size:56px;border-radius:14px;background:var(--gold-soft);align-items:center;justify-content:center}
.band .path-card__ico{background:rgba(246,196,69,.1);color:var(--hero-pill)}
.path-card__count{color:var(--gold-text);font-weight:var(--fw-medium);font-size:var(--fs-small);margin-block-start:auto}
.paths__grid--compact .path-card{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--sp-3)}
.paths__grid--compact .path-card__ico{grid-row:span 2;inline-size:48px;block-size:48px}
.paths__grid--compact .path-card h3{font-size:var(--fs-body)}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}
@media (min-width:1100px){.post-grid{grid-template-columns:repeat(3,1fr)}}
.post-card{padding:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur),border-color var(--dur)}
.post-card:hover{box-shadow:var(--sh2);border-color:var(--gold-line)}
.post-card__media{display:block;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}
.post-card__media img{inline-size:100%;block-size:100%;object-fit:cover}
.post-card__media--logo{background:#fff;display:grid;place-items:center;padding:var(--sp-4)}.post-card__media--logo img{inline-size:auto;block-size:auto;max-inline-size:70%;max-block-size:70%;object-fit:contain}
.post-card__body{padding:var(--sp-4);display:grid;gap:var(--sp-2);flex:1}
.post-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}
.post-card__title{font-size:18px;margin:0;line-height:1.5}
.post-card__title a,.post-card__title a:visited{color:var(--text);text-decoration:none;display:flex;align-items:center;min-block-size:44px}
.post-card__title a:hover{color:var(--gold-text)}
.post-card__excerpt{color:var(--text-2);font-size:var(--fs-small);margin:0}
.post-card__meta{display:flex;gap:var(--sp-4);color:var(--text-3);font-size:var(--fs-micro);margin-block-start:auto;align-items:center}
.post-card__meta span{display:inline-flex;align-items:center;gap:4px}
.products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}
.product-card{display:grid;gap:var(--sp-3);align-content:start}
.product-card__ico{color:var(--gold-text);display:inline-flex;inline-size:56px;block-size:56px;border-radius:14px;background:var(--gold-soft);align-items:center;justify-content:center}
.product-card h3 a,.product-card h3 a:visited{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}
.product-card p{color:var(--text-2);margin:0}
.product-card__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-block-start:var(--sp-2)}
.lead__card{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:center;border-color:var(--gold-line);box-shadow:var(--sh2)}
.lead__media{position:relative;display:block;aspect-ratio:16/9;border-radius:calc(var(--r-card) - 4px);overflow:hidden;background:var(--hero-2)}
.lead__media img{inline-size:100%;block-size:100%;object-fit:cover}
.lead__media .fd-video__play{position:absolute;inset:0;margin:auto;inline-size:72px;block-size:72px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;box-shadow:var(--sh2)}
.lead__media .fd-video__play::before{content:"";border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent currentColor;margin-inline-start:4px}
.lead__text h2{margin-block-start:0}
.featured-video .fd-video{max-inline-size:860px;margin-inline:auto}
.about-short__card{display:flex;gap:var(--sp-6);align-items:center}
.about-short__img{inline-size:120px;block-size:120px;border-radius:50%;object-fit:cover;flex:none;border:3px solid var(--gold)}
/* بنر دعوت پایانی (تیره با هاله‌ی طلایی) */
.invite__box{position:relative;overflow:hidden;background:var(--hero);color:var(--hero-txt);border-radius:var(--r-card);padding:var(--sp-8) var(--sp-6);text-align:center}
.invite__box::before{content:"";position:absolute;inset:-40% -20% auto;block-size:120%;background:radial-gradient(ellipse at 50% 0%,rgba(246,196,69,.28),transparent 60%);pointer-events:none}
.invite__box>*{position:relative}
.invite__box h2{color:var(--hero-txt)}.invite__box p{color:var(--hero-dim)}
.invite__box .btn-gold,.invite__box .fd-button{box-shadow:0 8px 24px rgba(246,196,69,.35)}
.invite__box .hero__cta{justify-content:center}
@media (max-width:900px){.trust__list{grid-template-columns:1fr 1fr}.lead__card{grid-template-columns:1fr}section.wrap{padding-block:var(--sp-8)}}
@media (max-width:520px){.trust__list{grid-template-columns:1fr}.about-short__card{flex-direction:column;text-align:center}}

/* ============ مقاله ============ */
.crumbs{padding-block:0 var(--sp-3);font-size:var(--fs-small);color:var(--text-3)}
.crumbs ol,.crumbs nav{display:flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0}
.crumbs li{display:inline-flex;align-items:center;min-inline-size:0}
.crumbs li+li::before{content:"›";margin-inline:var(--sp-1);color:var(--text-3)}
.crumbs a,.crumbs a:visited{color:var(--text-2);text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center}
.crumbs [aria-current],.crumbs .last{color:var(--text)}
.rank-math-breadcrumb .separator{margin-inline:var(--sp-1)}
.article__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-end:var(--sp-3)}
.article__title{font-size:clamp(26px,2.4vw + 14px,40px);font-weight:var(--fw-black);margin:0 0 var(--sp-3)}
.article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);align-items:center;color:var(--hero-dim);font-size:var(--fs-small)}
.article__meta>span{display:inline-flex;align-items:center;gap:6px}
.article__author,.article__author:visited{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--hero-txt);text-decoration:none;font-weight:var(--fw-medium);min-block-size:44px}
.article__avatar{inline-size:36px;block-size:36px;border-radius:50%;border:2px solid var(--gold)}
/* ۱.۴.۱ — مدل باکسی (زبان طراحی: باکس سفید، حاشیه‌ی ۱px، گوشه‌ی ۱۶، بدون سایه، فاصله‌ی ۱۶؛ متن ۱۹px با فاصله‌ی سطر ۲؛ H2 طلایی — برداشت از مدیرسبز/ارزدیجیتال) */
.band--article{padding-block:24px 32px}
.article__head{inline-size:min(100%,1320px);margin-inline:auto}
.article__head>*{max-inline-size:900px}
.article__layout.wrap{inline-size:min(100% - 32px,1320px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:16px var(--sp-12);position:relative;z-index:3}
.article__main{display:grid;gap:16px;align-content:start;min-inline-size:0}
.article__main>.card,.article__main .author,.article__main .cluster{margin:0;box-shadow:none;border-radius:16px}
.article__hero{padding:12px}
.article__figure{margin:0}
.article__figure img{inline-size:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.article__share{padding:12px 4px 0}
.article__share .fd-share{margin:0}
.article__content{padding:28px 32px}
.article__content .entry-content{font-size:18px;line-height:2;color:#2a3140}
.article__content .entry-content>:first-child{margin-block-start:0}
.article__content .entry-content h2{color:var(--gold-text);font-size:clamp(22px,1.3vw + 15px,27px);font-weight:var(--fw-black);margin-block:2.2em .6em;padding-block-end:.3em;border-block-end:1px dashed var(--border)}
.article__content .entry-content h3{font-size:clamp(19px,1vw + 13px,21px);margin-block:1.6em .5em}
.article__content .entry-content p{margin-block:0 1.1em}
.entry-content p[style*="justify"]{text-align:start!important}.entry-content p[style*="center"]:not(:has(img)):not(:has(iframe)){text-align:start!important}
.article__content .entry-content img{border-radius:12px;border:1px solid var(--border)}
.article__content .fd-tldr,.article__content .fd-toc,.article__content .fd-rating,.article__content .fd-video,.article__content .fd-exbox,.article__content .fd-cta{margin-inline:0;border-radius:14px}
.article__content .fd-video{border-radius:14px}
.aside__title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0 0 12px}
.related-box,.cta-box{padding:20px 24px}
.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.mini-list--grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.mini-item,.mini-item:visited,.mini-item:hover{color:var(--text);text-decoration:none}
.mini-item{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;transition:border-color var(--dur),background var(--dur)}
.mini-item:hover{border-color:var(--gold-line);background:var(--gold-soft)}
.mini-item img{inline-size:72px;block-size:72px;object-fit:cover;border-radius:10px;background:var(--surface-2)}
.mini-item span{display:grid;gap:4px;min-inline-size:0}
.mini-item strong{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mini-item small{color:var(--text-3);font-size:var(--fs-micro);display:inline-flex;align-items:center;gap:4px}
.related-box .more-link{display:inline-flex;margin-block-start:12px;font-size:var(--fs-small)}
.cta-box{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-inline-start:4px solid var(--gold)}
.cta-box p{margin:0;color:var(--text-2);font-size:var(--fs-small)}
.cta-box__actions{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:700px){.cta-box{grid-template-columns:1fr}.cta-box__actions .btn-gold,.cta-box__actions .btn-ghost,.cta-box__actions .fd-button{inline-size:100%}}
/* ستون کناری: فقط فهرست مطالب؛ چسبان، بدون اسکرول جدا (تیتر فعال خودش در دید نگه داشته می‌شود) */
.article__aside{min-inline-size:0}
.aside-toc{padding:8px 16px;box-shadow:none;border-radius:16px}
.aside-toc[hidden]{display:none}
.aside-toc .fd-toc{margin:0;border:0;box-shadow:none;background:transparent;border-radius:0}
.aside-toc .fd-toc summary{padding:10px 0;min-block-size:0;pointer-events:none;border-block-end:2px dashed var(--border);margin-block-end:8px}
.aside-toc .fd-toc summary::after{display:none}
.aside-toc .fd-toc__list{padding:0 0 8px;max-block-size:calc(100dvh - var(--head-h) - 140px);overflow:auto;scrollbar-width:none}
.aside-toc .fd-toc__list::-webkit-scrollbar{display:none}
.aside-toc .fd-toc__item{border:0}
.aside-toc .fd-toc__item a,.aside-toc .fd-toc__item a:visited{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-2);min-block-size:40px;padding:4px 8px;border-radius:10px;line-height:1.6}
.aside-toc .fd-toc__item a.is-active{color:var(--gold-text);background:var(--gold-soft)}
.article__comments{grid-column:1/-1}
.article__comments .comments{margin-block:0}
@media (min-width:1100px){
	.article__layout.wrap{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
	.aside__sticky{position:sticky;inset-block-start:calc(var(--head-h) + 16px)}
}
@media (min-width:1280px){.article__layout.wrap{grid-template-columns:minmax(0,1fr) 320px}}
@media (max-width:1099px){.aside-toc{display:none!important}}
@media (max-width:600px){.article__content{padding:18px 16px}.band--article{padding-block:18px 24px}.article__layout.wrap{inline-size:min(100% - 24px,1320px);gap:12px}.article__main{gap:12px}.article__content .entry-content{font-size:17px;line-height:1.95}}
.pillar-link{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-btn);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);display:flex;gap:var(--sp-2);align-items:center;margin-block-end:var(--sp-4)}
.entry-content{font-size:var(--fs-body)}
.entry-content>*{margin-block:0 1.25em}
.entry-content h2{margin-block-start:1.8em;scroll-margin-top:calc(var(--head-h) + 16px)}
.entry-content h3{margin-block-start:1.5em;scroll-margin-top:calc(var(--head-h) + 16px)}
.entry-content h2+h3{margin-block-start:.5em}
.entry-content img{border-radius:var(--r-btn);margin-inline:auto}
.entry-content figure{margin-inline:0}.entry-content figcaption{color:var(--text-3);font-size:var(--fs-micro);text-align:center;margin-block-start:var(--sp-2)}
.entry-content ul,.entry-content ol{padding-inline-start:1.4em}
.entry-content li{margin-block:.35em}
.entry-content blockquote{margin:1.5em 0;padding:var(--sp-4) var(--sp-6);border-inline-start:4px solid var(--gold);background:var(--surface);border:1px solid var(--border);border-inline-start-width:4px;border-inline-start-color:var(--gold);border-radius:var(--r-btn);color:var(--text-2)}
.entry-content blockquote p:last-child{margin:0}
.entry-content hr,.wp-block-separator{border:0;border-block-start:1px solid var(--border);margin:2em auto;max-inline-size:120px}
.entry-content table,.spec__table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);overflow:hidden}
.entry-content .wp-block-table{overflow-x:auto}
.entry-content th,.entry-content td,.spec__table th,.spec__table td{padding:10px 14px;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}
.entry-content thead th,.spec__table th{background:var(--surface-2);font-weight:var(--fw-bold);color:var(--text)}
.entry-content p a:where(:not([class])),.entry-content li:not(.fd-toc__item) a:where(:not([class])){text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(31,79,209,.45)}
.entry-content .fd-toc a{text-decoration:none}
.entry-content pre,.entry-content code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;direction:ltr;text-align:left}
.entry-content pre{background:var(--surface-2);padding:var(--sp-4);border-radius:var(--r-btn);overflow:auto}
.entry-content .wp-block-embed iframe,.entry-content iframe{inline-size:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-btn)}
.entry-content strong{font-weight:var(--fw-bold)}
/* آکاردئون Kadence (FAQ) — جزء ۶ تم ۲٫۲ */
.entry-content .kt-accordion-panel,.entry-content .wp-block-kadence-pane{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);margin-block-end:var(--sp-2);box-shadow:var(--sh1);overflow:hidden}
.entry-content .kt-blocks-accordion-header{inline-size:100%;text-align:start;background:transparent;border:0;padding:var(--sp-3) var(--sp-4);font-weight:var(--fw-bold);color:var(--text);min-block-size:56px;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer}
.entry-content .kt-blocks-accordion-header::after,.entry-content .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger{content:"";flex:none;inline-size:30px;block-size:30px;border-radius:50%;background:var(--surface-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1320' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center/16px no-repeat;transition:transform var(--dur),background-color var(--dur)}
.entry-content .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger::before,.entry-content .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger::after{display:none}
.entry-content .kt-accordion-panel-active{border-color:var(--gold-line);background:#fffdf5}
.entry-content .kt-accordion-panel-active .kt-blocks-accordion-header::after,.entry-content .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background-color:var(--gold);transform:rotate(180deg)}
.entry-content .kt-accordion-panel-inner{padding:0 var(--sp-4) var(--sp-4);color:var(--text-2)}
.cluster{margin-block:var(--sp-8)}.cluster ol{margin:0;padding-inline-start:1.3em}.cluster li{margin-block:.4em}
.author{display:flex;gap:var(--sp-4);align-items:flex-start;margin-block:var(--sp-8)}
.article__main .author,.article__main .cluster{margin-block:0}
.author img{border-radius:50%;flex:none;inline-size:72px;block-size:72px;border:3px solid var(--gold)}
.author div{min-inline-size:0}.author p{color:var(--text-2);margin:.25em 0 .5em}.author small{color:var(--text-3)}
.author a:where(:not([class])){color:var(--text);text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}
.author--head{margin-block:var(--sp-2) 0;align-items:center}.author--head h1{margin:0 0 .25em}.author--head p{color:var(--hero-dim)}
.band .author a:where(:not([class])){color:var(--hero-txt)}
.related{margin-block:var(--sp-8)}.related h2{font-size:var(--fs-h3)}
/* دیدگاه */
.comments{margin-block:var(--sp-8)}
.comments__title{font-size:var(--fs-h3)}
.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}
.comment-list .children{padding-inline-start:var(--sp-6);border-inline-start:2px solid var(--border)}
.comment-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);margin-block-end:var(--sp-3);box-shadow:var(--sh1)}
.comment-meta{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;color:var(--text-3);font-size:var(--fs-small);margin-block-end:var(--sp-2)}
.comment-meta strong{color:var(--text)}
.comment-text p:last-child{margin:0}
.comment-await{color:var(--gold-text);font-size:var(--fs-small)}
.comment-reply a{font-size:var(--fs-small)}
.comment-respond{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6);margin-block-start:var(--sp-6);box-shadow:var(--sh1)}
.comment-reply-title{font-size:var(--fs-h3);margin-block-start:0}
.comment-form label{display:block;font-size:var(--fs-small);color:var(--text-2);margin-block-end:4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{inline-size:100%;min-block-size:48px;padding:10px var(--sp-4);border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}
.comment-form textarea{min-block-size:140px;resize:vertical}
.comment-form-fdcap input{inline-size:140px!important}
.comment-form .form-submit{margin:var(--sp-4) 0 0}
.comment-form-cookies-consent{display:flex;gap:var(--sp-2);align-items:center;min-block-size:44px}.comment-form-cookies-consent input{inline-size:22px;block-size:22px;accent-color:var(--gold)}.comment-form-cookies-consent label{margin:0}
.comment-notes,.fd-comment-note{color:var(--text-3);font-size:var(--fs-small)}
.fd-progress{inset-block-start:0;z-index:110}

/* ============ وبلاگ و آرشیو ============ */
.blog-head{max-inline-size:720px;margin-inline:auto;text-align:center}
.blog-head h1{margin-block-end:var(--sp-2)}
.blog-head__intro{color:var(--hero-dim)}
.blog-head__search{max-inline-size:560px;margin:var(--sp-4) auto 0}
.popular__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-2)}
.popular__list a,.popular__list a:visited{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);text-decoration:none;min-block-size:56px;box-shadow:var(--sh1)}
.popular__list a:hover{border-color:var(--gold-line)}
.popular__n{inline-size:32px;block-size:32px;border-radius:50%;background:var(--gold-soft);color:var(--gold-text);display:grid;place-items:center;font-weight:var(--fw-bold)}
.popular__t{min-inline-size:0;font-weight:var(--fw-medium);line-height:1.5}
.popular__m{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}
.archive-head{max-inline-size:760px}
.archive-head--path{display:grid;gap:var(--sp-2);justify-items:start}
.archive-head__desc{margin:0}
.archive-head__count{color:var(--hero-dim);font-size:var(--fs-small);margin:0 0 var(--sp-3)}
.pagination{margin-block:var(--sp-8)}
.pagination ul,.nav-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;padding:0;margin:0;justify-content:center}
.page-numbers,a.page-numbers:visited{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--sp-3);border-radius:var(--r-btn);border:1px solid var(--border);color:var(--text-2);text-decoration:none;background:var(--surface)}
.page-numbers.current{background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:var(--fw-bold)}
.path-cta{text-align:center;margin-block:var(--sp-8)}.path-cta .hero__cta{justify-content:center;margin-block-start:var(--sp-4)}
.page-head h1{margin:0 0 var(--sp-2)}.page-head__lead{font-size:19px;margin:0}
.not-found{text-align:center;max-inline-size:640px;margin-inline:auto}
.not-found__code{font-size:72px;font-weight:var(--fw-black);color:var(--gold)!important;line-height:1;margin:0 0 var(--sp-2)}
.not-found .blog-head__search{margin-inline:auto}
.not-found-more{padding-block:var(--sp-8)}

/* ============ لندینگ محصول ============ */
.jump{position:sticky;inset-block-start:0;z-index:60;background:var(--hero);border-block-end:1px solid var(--hero-line)}
@media (max-width:900px){.jump{inset-block-start:var(--head-h)}}
.jump__in{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}
.jump__in::-webkit-scrollbar{display:none}
.jump a,.jump a:visited{color:var(--hero-dim);text-decoration:none;min-block-size:48px;display:inline-flex;align-items:center;padding-inline:var(--sp-4);border-block-end:2px solid transparent;white-space:nowrap;font-weight:var(--fw-medium)}
.jump a.is-active,.jump a:hover{color:var(--hero-txt);border-color:var(--gold)}
.jump a[hidden]{display:none}
.band--product .product__title{font-size:clamp(26px,2.4vw + 14px,40px);font-weight:var(--fw-black)}
.product__promise{font-size:19px;max-inline-size:60ch}
.product__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-8);align-items:start;padding-block:var(--sp-6) var(--sp-12)}
.product__video{margin:-56px 0 var(--sp-6);position:relative;z-index:3}
.product__video .fd-video{box-shadow:var(--sh2);border:4px solid var(--surface)}
.product__video-cap{color:var(--text-3);font-size:var(--fs-micro);text-align:center;margin:var(--sp-2) 0 0}
.spec{margin-block:var(--sp-6);padding:var(--sp-4)}.spec h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}
.spec__table th{inline-size:38%}
.product__hero-cta{display:grid;gap:var(--sp-3);margin-block:var(--sp-6)}
.assure{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--text-2);font-size:var(--fs-small)}
.assure li{display:inline-flex;gap:6px;align-items:center;min-block-size:44px}.assure .ic{color:var(--success)}
.assure a:where(:not([class])){color:var(--text-2);display:inline-flex;align-items:center;min-block-size:44px}
.assure--v{flex-direction:column;gap:0}
.notice-dated{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-btn);padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-2);align-items:center;margin-block:var(--sp-4);color:var(--text)}
.notice-dated .ic{color:var(--gold-text)}
.steps{margin-block:var(--sp-8)}
.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}
.steps__list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);display:grid;gap:var(--sp-2);box-shadow:var(--sh1)}
.steps__n{inline-size:36px;block-size:36px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;font-weight:var(--fw-bold)}
/* «برای چه کسی هست/نیست» — دو کادر رنگی (جزء ۷) */
.fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-block:var(--sp-8)}
.fit__col{border-radius:var(--r-card);padding:var(--sp-4) var(--sp-6);border:1px solid;border-inline-start-width:4px}
.fit__col h2{font-size:var(--fs-h3)}
.fit__col ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}
.fit__col li{display:flex;gap:var(--sp-3);align-items:flex-start}
.fit__col li::before{content:"";flex:none;inline-size:10px;block-size:10px;border-radius:2px;margin-block-start:.6em}
.fit__col--yes{background:var(--success-bg);border-color:var(--success-line);border-inline-start-color:var(--success)}
.fit__col--yes h2{color:var(--success)}.fit__col--yes li::before{background:var(--success)}
.fit__col--no{background:var(--danger-bg);border-color:var(--danger-line);border-inline-start-color:var(--danger)}
.fit__col--no h2{color:var(--danger)}.fit__col--no li::before{background:var(--danger)}
.isnot{margin-block:var(--sp-6)}.isnot h2{font-size:var(--fs-h3)}.isnot ul{margin:0;padding-inline-start:1.2em;color:var(--text-2)}
.product__desc{margin-block:var(--sp-8);scroll-margin-top:120px}
.product__final{margin-block:var(--sp-8)}
.product__side{position:sticky;inset-block-start:calc(var(--head-h) + 64px)}
.buy-card{display:grid;gap:var(--sp-3);border-color:var(--gold-line);box-shadow:var(--sh2)}
.buy-card img{border-radius:calc(var(--r-card) - 4px);aspect-ratio:16/9;object-fit:cover;inline-size:100%}
.buy-card__title{font-size:var(--fs-h3);margin:0}
.buy-card__price{font-size:24px;font-weight:var(--fw-black);color:var(--gold-text);margin:0}
.buy-bar{position:fixed;inset-block-end:0;inset-inline:0;z-index:80;background:var(--surface);border-block-start:1px solid var(--border);box-shadow:0 -8px 24px rgba(16,19,32,.12);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform var(--dur) var(--ease)}
.buy-bar.is-on{transform:none}
.buy-bar[hidden]{display:block}
.buy-bar__in{display:flex;gap:var(--sp-3);align-items:center}
.buy-bar__title{flex:1;min-inline-size:0;font-weight:var(--fw-medium);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:900px){.product__grid{grid-template-columns:1fr}.product__side{display:none}.steps__list{grid-template-columns:1fr}.fit__grid{grid-template-columns:1fr}body.is-product{padding-block-end:88px}.buy-bar .btn-gold,.buy-bar .fd-button{flex:1}.product__video{margin-block-start:-40px}}
@media (min-width:901px){.buy-bar{display:none!important}}

/* ============ پاورقی تیره (جزء ۱۲) ============ */
.site-foot{margin-block-start:var(--sp-12);background:var(--hero);color:#b4bccb;font-size:var(--fs-small);padding-block:var(--sp-12) var(--sp-6)}
.site-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-8)}
.brand--foot,.brand--foot:visited{color:var(--hero-txt)}
.site-foot__brand p{color:#b4bccb}
.site-foot__btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.fbtn,.fbtn:visited,.fbtn:hover,.fbtn:focus-visible{color:var(--hero-txt);text-decoration:none}
.fbtn{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);background:rgba(255,255,255,.04)}
.fbtn:hover{border-color:rgba(255,255,255,.4)}
.site-foot__col h2{font-size:14px;color:var(--hero-txt);margin:0 0 var(--sp-3);padding-block-end:var(--sp-2);position:relative}
.site-foot__col h2::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:28px;block-size:2px;background:var(--gold)}
.site-foot__col ul{list-style:none;margin:0;padding:0}
.site-foot .sh-fnav a,.site-foot .sh-fnav a:visited{color:#b4bccb;text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center}
.site-foot .sh-fnav a:hover,.site-foot .sh-fnav a:focus-visible{color:var(--hero-txt)}
.site-foot__risk{margin-block-start:var(--sp-8);background:var(--hero-2);border-inline-start:4px solid var(--gold);border-radius:var(--r-btn);padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-2);align-items:flex-start;color:#b4bccb}
.site-foot__risk .ic{color:var(--gold);margin-block-start:.4em}
.site-foot__bar{border-block-start:1px solid var(--hero-line);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);justify-content:space-between;align-items:center}
.site-foot__bar a,.site-foot__bar a:visited{color:#b4bccb;text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center;white-space:nowrap}
.site-foot__bar a:hover{color:var(--hero-txt)}
@media (max-width:900px){.site-foot__grid{grid-template-columns:1fr 1fr}.site-foot__brand{grid-column:1/-1}}

/* «در گوگل دنبال کنید» */
.gfollow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-block-start:var(--sp-4);font-size:var(--fs-small);color:var(--text-2)}
.gfollow>span{display:inline-flex;align-items:center;gap:6px}
.gfollow--dark{color:var(--hero-dim)}
.gfollow--center{justify-content:center}
.gfollow__btn,.gfollow__btn:visited,.gfollow__btn:hover,.gfollow__btn:focus-visible{color:var(--on-gold);text-decoration:none}
.gfollow__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:6px var(--sp-4);border-radius:var(--r-pill);background:var(--gold);font-weight:var(--fw-bold)}
.gfollow__btn:hover{background:var(--hero-pill)}

/* ============ درباره (/about/) ============ */
.band--about{padding-block:40px 72px}
.about__hero{display:flex;gap:var(--sp-6);align-items:center;max-inline-size:960px;margin:var(--sp-4) auto 0}
.about__portrait{inline-size:160px;block-size:160px;flex:0 0 160px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:3px solid var(--gold);box-shadow:0 0 0 8px rgba(246,196,69,.14)}
.about__portrait--empty{display:grid;place-items:center;background:var(--hero-2);color:var(--hero-dim)}
.about__hero-text{min-inline-size:0}.about__hero-text .kicker{margin-block-end:var(--sp-3)}
.about__title{font-size:clamp(26px,3.2vw,38px);line-height:var(--lh-head);margin:0 0 var(--sp-3);color:var(--hero-txt)}
.about__mission{color:var(--hero-dim);font-size:var(--fs-body);margin:0;max-inline-size:62ch}
.about__stats{padding-block:0 var(--sp-6)!important;margin-block-start:-36px;position:relative;z-index:3}
.ab-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-3)}
.ab-stat{display:grid;gap:4px;padding:var(--sp-4);text-align:center;border-block-start:4px solid var(--gold);min-inline-size:0}
.ab-stat__n{font-size:var(--fs-h3);font-weight:var(--fw-black);color:var(--text);font-variant-numeric:tabular-nums}
.ab-stat span{color:var(--text-2);font-size:var(--fs-small);line-height:1.6}
.wrap--about{max-inline-size:1000px;padding-block:var(--sp-4) var(--sp-12)}
.about__intro{font-size:var(--fs-body);color:var(--text-2);max-inline-size:var(--measure);margin:0 auto var(--sp-8);text-align:center}
.about__sec{margin-block:var(--sp-12)}.about__sec:first-of-type{margin-block-start:var(--sp-8)}
.ab-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}
.ab-step{display:flex;gap:var(--sp-4);padding:var(--sp-6);align-items:flex-start}
.ab-step__n{flex:0 0 44px;inline-size:44px;block-size:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--on-gold);font-weight:var(--fw-black);font-size:var(--fs-h3)}
.ab-step__years{display:inline-block;color:var(--gold-text);font-weight:var(--fw-bold);font-size:var(--fs-small);margin-block-end:4px}
.ab-step h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.ab-step p{margin:0;color:var(--text-2)}
.ab-media{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-6);align-items:start}
.ab-media__video{margin:0}.ab-media__video figcaption,.ab-voice__item figcaption,.ab-gallery figcaption,.ab-partners figcaption{color:var(--text-3);font-size:var(--fs-small);margin-block-start:var(--sp-2);line-height:1.6}
.ab-media__links{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:0}
.ab-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.ab-gallery figure{margin:0}.ab-gallery img{inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2)}
.ab-gallery li:first-child{grid-column:1/-1}.ab-gallery li:first-child img{aspect-ratio:16/9}
.ab-book{position:relative;overflow:hidden;display:grid;grid-template-columns:260px 1fr;gap:var(--sp-8);align-items:center;background:var(--hero);color:var(--hero-txt);border-radius:var(--r-card);padding:var(--sp-8)}
.ab-book::before{content:"";position:absolute;inset:auto -20% -60% auto;inline-size:70%;block-size:120%;background:radial-gradient(ellipse at 100% 100%,rgba(246,196,69,.22),transparent 60%);pointer-events:none}
.ab-book>*{position:relative;min-inline-size:0}
.ab-book__cover img,.ab-book__ph{inline-size:100%;max-inline-size:260px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.45);margin:0 auto;display:block}
.ab-book__ph{display:grid;place-items:center;text-align:center;background:linear-gradient(160deg,#1a2233,#0d1119);border:1px solid var(--hero-line);color:var(--hero-pill);font-weight:var(--fw-black);font-size:var(--fs-h2);line-height:1.3;padding:var(--sp-6)}
.ab-book__text .kicker{margin-block-end:var(--sp-3)}
.ab-book__text h2{color:var(--hero-txt);font-size:var(--fs-h2);margin:0 0 var(--sp-4)}.ab-book__text h3{color:var(--hero-pill);font-size:var(--fs-body);margin:var(--sp-4) 0 var(--sp-2)}
.ab-book__text p{color:var(--hero-dim);margin:0 0 var(--sp-6)}
.ab-book__meta{margin:0;display:grid;gap:var(--sp-2);color:var(--hero-dim)}.ab-book__meta div{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ab-book__meta dt{color:var(--hero-pill);font-weight:var(--fw-medium);min-inline-size:64px}.ab-book__meta dd{margin:0;color:var(--hero-txt)}
.ab-book .btn-gold{box-shadow:0 8px 24px rgba(246,196,69,.3)}
.ab-book__btns{display:flex;gap:var(--sp-3);flex-wrap:wrap}
@media (max-width:900px){.ab-book__btns{justify-content:center}}
.ab-method{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}
.ab-method__item{padding:var(--sp-6);display:grid;gap:var(--sp-3);align-content:start}.ab-method__item h3{margin:0;font-size:var(--fs-h3)}.ab-method__item p{margin:0;color:var(--text-2)}
.ab-resume{list-style:none;margin:0 0 var(--sp-6);padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.ab-resume li{display:flex;gap:var(--sp-3);align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);min-inline-size:0}
.ab-resume .ic{color:var(--success);flex:0 0 auto;margin-block-start:.3em}.ab-resume div{display:grid;gap:2px;min-inline-size:0}.ab-resume span{color:var(--text-3);font-size:var(--fs-small);line-height:1.6}
.ab-partners{margin:0;padding:var(--sp-4);text-align:center}.ab-partners img{inline-size:100%;max-inline-size:768px;block-size:auto;border-radius:10px}
.ab-edu{margin-block-end:var(--sp-6)}.ab-edu li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4)}
.ab-edu li::before{content:"";flex:0 0 10px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--gold);margin-block-start:.6em}
.ab-certs__title{font-size:var(--fs-body);color:var(--text-2);margin:0 0 var(--sp-3)}
.ab-certs{list-style:none;margin:0;padding:0 0 var(--sp-2);display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.ab-certs li{flex:0 0 240px;scroll-snap-align:start;display:grid;gap:var(--sp-2);min-inline-size:0}
.ab-certs a{display:block;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);background:var(--surface);min-block-size:44px}
.ab-certs img{inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface-2);display:block}
.ab-certs span{color:var(--text-3);font-size:var(--fs-micro);line-height:1.6}
.ab-voice{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-block-end:var(--sp-6)}.ab-voice__item{margin:0}
.ab-voice__cta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}
.ab-follow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.ab-follow__item,.ab-follow__item:visited,.ab-follow__item:hover,.ab-follow__item:focus-visible{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-4);color:var(--text);text-decoration:none;min-block-size:72px}
.ab-follow__item:hover{border-color:var(--gold-line)}
.ab-follow__t{display:grid;gap:2px;min-inline-size:0}.ab-follow__t span{color:var(--text-3);font-size:var(--fs-small);line-height:1.6}
.about__extra{margin-block:var(--sp-8)}
@media (max-width:1000px){.ab-stats{grid-template-columns:repeat(3,1fr)}.ab-stats li:nth-child(4),.ab-stats li:nth-child(5){grid-column:span 1}}
@media (max-width:900px){.about__hero{flex-direction:column;text-align:center;align-items:center}.about__mission{margin-inline:auto}.ab-media{grid-template-columns:1fr}.ab-method{grid-template-columns:1fr}.ab-resume{grid-template-columns:1fr}.ab-voice{grid-template-columns:1fr}.ab-book{grid-template-columns:1fr;text-align:center}.ab-book__meta div{justify-content:center}.ab-follow{grid-template-columns:1fr}}
@media (max-width:640px){.ab-stats{grid-template-columns:1fr 1fr}.ab-stats li:last-child{grid-column:1/-1}.about__portrait{inline-size:120px;block-size:120px;flex-basis:120px}.ab-step{padding:var(--sp-4)}.ab-gallery{grid-template-columns:1fr}.band--about{padding-block:32px 64px}}

.about__title-en{font-size:.6em;font-weight:var(--fw-medium);color:var(--hero-dim)}
.ab-id{margin:var(--sp-4) 0 0;display:grid;gap:var(--sp-2);font-size:var(--fs-small);color:var(--hero-dim)}
.ab-id div{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--hero-line)}
.ab-id dt{color:var(--hero-pill);font-weight:var(--fw-medium);flex:0 0 auto;min-inline-size:96px}.ab-id dd{margin:0;color:var(--hero-txt);min-inline-size:0}
.about__who h2{text-align:center}.about__who p,.about__prose p{color:var(--text-2);font-size:var(--fs-body);max-inline-size:var(--measure);margin:0 auto var(--sp-4)}
.ab-sub{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-3)}
.ab-table-wrap{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ab-table{inline-size:100%;min-inline-size:640px;border-collapse:collapse;font-size:var(--fs-small)}
.ab-table th,.ab-table td{padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--border);line-height:1.7}
.ab-table thead th{background:var(--surface-2);color:var(--text-2);font-weight:var(--fw-medium);position:sticky;inset-block-start:0}
.ab-table tbody th{color:var(--gold-text);font-weight:var(--fw-bold);white-space:nowrap}
.ab-table tbody tr:last-child th,.ab-table tbody tr:last-child td{border-block-end:0}
.ab-method__item .more-link{margin-block-start:auto}
.ab-en{direction:ltr;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6)}
.ab-en h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}.ab-en p{color:var(--text-2);margin:0 0 var(--sp-3);font-family:system-ui,"Segoe UI",Roboto,sans-serif;line-height:1.7}
.ab-policy{border-inline-start:4px solid var(--gold);padding:var(--sp-6)}.ab-policy h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}.ab-policy p{color:var(--text-2);margin:0 0 var(--sp-3)}
.ab-faq{display:grid;gap:var(--sp-3)}
.ab-faq__item{padding:0}.ab-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-6);font-weight:var(--fw-bold);min-block-size:56px}
.ab-faq__item summary::-webkit-details-marker{display:none}
.ab-faq__item summary::after{content:"+";flex:0 0 32px;inline-size:32px;block-size:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-text);font-weight:var(--fw-black)}
.ab-faq__item[open] summary::after{content:"−"}
.ab-faq__item p{margin:0;padding:0 var(--sp-6) var(--sp-6);color:var(--text-2)}
@media (max-width:640px){.ab-id dt{min-inline-size:100%}.ab-en{padding:var(--sp-4)}}

/* برگه‌های تماس/سوالات (محتوای ایمپورت‌شده) */
.entry-content .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-6)}
.entry-content .cbox{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--gold);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--sh1)}
.entry-content .cbox b{display:block;margin-block-end:4px}.entry-content .cbox p{margin:0;color:var(--text-2);font-size:var(--fs-small);line-height:1.7}
.entry-content .cbox a{display:inline-block;min-block-size:44px;line-height:44px;font-weight:var(--fw-bold)}
.entry-content .ab-faq{margin:var(--sp-4) 0 var(--sp-6)}
.entry-content .ab-faq__item summary{font-size:var(--fs-body)}
@media (max-width:640px){.entry-content .contact-grid{grid-template-columns:1fr}}

/* ============ حرکت و چاپ ============ */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media print{.site-head,.site-foot,.buy-bar,.jump,.fd-share,.fd-progress,.comments,.fh-chart{display:none!important}.band{background:#fff;color:#000}body{background:#fff;color:#000}}

/* ---------- ۱٫۳٫۰: دسته‌بندی دوسطحی، ویدیو، بررسی صرافی‌ها ---------- */
.post-card__media{position:relative}
.post-card__play{position:absolute;inset-inline-start:var(--sp-3);inset-block-end:var(--sp-3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:var(--r-pill);background:rgba(9,12,18,.78);color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-medium);backdrop-filter:blur(4px)}
.post-card__play .ic{inline-size:18px;block-size:18px;color:var(--gold)}
.sec-sub{color:var(--text-2);text-align:center;margin:calc(-1 * var(--sp-4)) auto var(--sp-5);max-inline-size:640px;font-size:var(--fs-small)}
.sec-head--row+.sec-sub{text-align:start;margin-inline:0}
.topics{margin-block:var(--sp-8)}
.topics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}
.topics__group{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}
.topics__path,.topics__path:visited,.topics__path:hover{color:var(--text);text-decoration:none}
.topics__path{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-bold);font-size:var(--fs-small)}
.topics__path .ic{color:var(--gold-text)}
.pill .num,.tag .num{opacity:.75;font-size:.85em}
.exch-reviews{margin-block-end:var(--sp-8)}
.exch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}
.exch-card,.exch-card:visited,.exch-card:hover{color:var(--text);text-decoration:none}
.exch-card{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;font-weight:var(--fw-medium);font-size:var(--fs-small);min-block-size:44px}
.exch-card img{inline-size:56px;block-size:56px;border-radius:14px;object-fit:cover;background:var(--surface-2)}
.exch-card:hover{border-color:var(--gold-line);box-shadow:var(--sh2)}
.archive-head .pill--hm{margin-block-end:var(--sp-2)}
.archive-head .pill--hm span{display:inline}
