/* ==========================================================================
   دنیای ارز دیجیتال (donyaye-arzdigital) — main stylesheet
   Font: Vazirmatn bundled locally (variable woff2, all weights, swap)
   ========================================================================== */
@font-face{
  font-family:'Vazirmatn';
  src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2-variations'),
      url('../fonts/Vazirmatn-Variable.woff2') format('woff2');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Vazirmatn',system-ui,-apple-system,sans-serif;background:var(--bg-base,#efe9e1)}
img{max-width:100%;display:block}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}

/* ===================== THEME TOKENS (from your design) ===================== */
.app{
 --bg-base:#efe9e1; --grid:rgba(120,85,50,.09); --glow:rgba(249,115,22,.12);
 --text:#181310; --text-2:#463f38; --text-3:#726a60;
 --surface:rgba(255,255,255,.74); --surface-2:rgba(255,252,247,.62); --surface-3:rgba(250,245,238,.85);
 --surface-solid:#ffffff; --border:rgba(24,19,16,.11); --border-2:rgba(24,19,16,.06);
 --accent:#e2560b; --accent-2:#f97316; --accent-strong:#b0420a; --accent-soft:rgba(226,86,11,.10);
 --up:#0f7a34; --up-soft:rgba(15,122,52,.12); --down:#cf2b2b; --down-soft:rgba(207,43,43,.12);
 --shadow:0 4px 22px rgba(70,45,20,.09); --shadow-lg:0 14px 40px rgba(70,45,20,.14);
 --blur:blur(14px) saturate(1.25);
 position:relative;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;
}
.app.theme-dark{
 --bg-base:#0e0b09; --grid:rgba(249,150,80,.06); --glow:rgba(249,115,22,.13);
 --text:#f6f1ea; --text-2:#c6bdb2; --text-3:#8d8378;
 --surface:rgba(28,23,19,.64); --surface-2:rgba(38,31,25,.5); --surface-3:rgba(30,25,21,.88);
 --surface-solid:#1b1613; --border:rgba(245,240,232,.11); --border-2:rgba(245,240,232,.055);
 --accent:#f97316; --accent-2:#fb923c; --accent-strong:#fdba74; --accent-soft:rgba(249,115,22,.15);
 --up:#3ad884; --up-soft:rgba(58,216,132,.13); --down:#f0716d; --down-soft:rgba(240,113,109,.13);
 --shadow:0 6px 26px rgba(0,0,0,.4); --shadow-lg:0 18px 46px rgba(0,0,0,.5);
}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
@keyframes fadeup{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}

/* ===================== LAYOUT HELPERS ===================== */
.wrap{width:100%;max-width:1260px;margin:0 auto;padding:0 22px}
.card{background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);
 border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}
.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--bg-base);
 background-image:radial-gradient(circle at 15% 0%,var(--glow),transparent 45%),
 radial-gradient(circle at 85% 15%,var(--glow),transparent 42%),
 linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);
 background-size:auto,auto,44px 44px,44px 44px;background-position:center}
.z{position:relative;z-index:1}

/* ===================== TOP AD (non-sticky, all pages) ===================== */
.adslot{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:14px;
 background:linear-gradient(100deg,var(--accent-soft),transparent 65%);min-height:90px;
 display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px;font-weight:600;position:relative}
.adslot::before{content:"تبلیغات";position:absolute;top:8px;inset-inline-start:12px;font-size:10px;font-weight:800;color:var(--accent-strong)}
.ad-top{padding-top:14px}

/* ===================== STICKY HEADER (ticker + header) ===================== */
.stickhead{position:sticky;top:0;z-index:40}
.ticker-wrap{overflow:hidden;border-bottom:1px solid var(--border-2);background:var(--surface-2);
 backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}
.ticker{display:flex;width:max-content;animation:tick 55s linear infinite}
.ticker:hover{animation-play-state:paused}
.tick{display:flex;align-items:center;gap:8px;padding:9px 16px;border-inline-start:1px solid var(--border-2);white-space:nowrap}
.tick .g{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}
.tick .s{font-size:12.5px;font-weight:700}.tick .p{font-size:12.5px;font-weight:600;color:var(--text-2)}
.chg{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:7px;white-space:nowrap}
.chg.u{color:var(--up);background:var(--up-soft)}.chg.d{color:var(--down);background:var(--down-soft)}

header.site{background:var(--surface-3);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--border)}
.head{display:flex;align-items:center;gap:14px;padding:13px 0}
/* TWEAK 1: logo mark on the far right, then the text */
.logo{display:flex;align-items:center;gap:11px;flex:none}
.logo .mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));
 display:grid;place-items:center;flex:none;box-shadow:0 6px 16px var(--accent-soft)}
.logo .txt{line-height:1.15}
.logo .eyebrow{font-size:10.5px;font-weight:700;color:var(--accent-strong);letter-spacing:1px}
.logo .name{font-size:21px;font-weight:900;letter-spacing:-.3px}
.logo .sub{font-size:11px;color:var(--text-3);margin-top:1px}
/* TWEAK 2: nav centered */
.desknav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}
.desknav a{font-size:13px;font-weight:600;color:var(--text-2);padding:9px 13px;border-radius:11px;white-space:nowrap}
.desknav a:hover{color:var(--accent-strong)}
.desknav a.on{color:var(--accent-strong);background:var(--accent-soft);font-weight:800}
.icobtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--surface);
 display:flex;align-items:center;justify-content:center;flex:none}
.burger{display:none}

/* ===================== SHARED SECTION BITS ===================== */
main.wrap{padding-top:22px;padding-bottom:44px;min-height:60vh}
.crumb{font-size:12px;color:var(--text-3);margin-bottom:16px}
.crumb b{color:var(--text-2)}
.h2{margin:0;font-size:18px;font-weight:800}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;border-radius:12px}
.btn-primary{background:var(--accent);color:#fff;padding:11px 22px;font-size:14px;box-shadow:0 8px 18px var(--accent-soft)}
.btn-ghost{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);padding:10px 16px;font-size:12.5px}
.btn-out-accent{border:1px solid var(--accent);color:var(--accent-strong);padding:9px 16px;font-size:12.5px;font-weight:700;border-radius:11px}
.buy{background:var(--up);color:#fff}.sell{background:var(--down);color:#fff}
.thumb{background-size:cover;background-position:center;position:relative}
.pill{align-self:flex-start;background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:20px}
.pill-solid{background:var(--accent);color:#fff}

/* HERO — TWEAK: text on the RIGHT, image on the LEFT */
.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:0;overflow:hidden;margin-bottom:22px}
.hero .body{padding:30px 28px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.hero .img{position:relative;min-height:300px}
.hero h1{margin:0;font-size:27px;font-weight:900;line-height:1.5;letter-spacing:-.4px}
.hero p{margin:0;font-size:14.5px;line-height:2;color:var(--text-2)}

/* HOME 3 columns */
.home-cols{display:grid;grid-template-columns:1.15fr 1fr .92fr;gap:20px}
.list-row{display:flex;gap:12px;align-items:flex-start;text-align:right;padding:12px 0;border-top:1px solid var(--border-2);width:100%}
.list-row .t{margin:0 0 6px;font-size:13.5px;font-weight:700;line-height:1.75}
.list-row .m{display:flex;gap:10px;font-size:11px;color:var(--text-3)}
.chartph{border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#12203a,#0a1220);
 background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 34px)}
.mkt{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--border-2);font-size:12.5px}

/* Simple post-card grid — used for News list, Experts, Education (TWEAK: simplified + latest posts) */
.pcards{display:grid;gap:16px}
.pcard{overflow:hidden;text-align:right;display:flex;flex-direction:column}
.pcard .img{height:150px}
.pcard .pad{padding:15px;display:flex;flex-direction:column;gap:9px}
.pcard h3{margin:0;font-size:14.5px;font-weight:800;line-height:1.7}
.pcard .m{display:flex;gap:12px;font-size:11px;color:var(--text-3)}

/* Feed / archive layout — TWEAK: sidebar on the LEFT (main first in RTL) + sticky sidebar */
.feed-cols{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}
aside.side{display:flex;flex-direction:column;gap:20px;position:sticky;top:var(--stick,120px)}
.side .row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border-2);text-align:right;width:100%}
.feed-item{overflow:hidden;text-align:right;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.feed-item .img{min-height:190px}
.feed-item .pad{padding:20px;display:flex;flex-direction:column;gap:10px}
.feed-item h3{margin:0;font-size:16px;font-weight:800;line-height:1.7}
.feed-item p{margin:0;font-size:13px;line-height:1.9;color:var(--text-2)}
.feed-item .m{display:flex;gap:14px;font-size:11.5px;color:var(--text-3);margin-top:auto}
.pop{display:flex;gap:11px;align-items:center;padding:9px 0;border-top:1px solid var(--border-2);text-align:right;width:100%}
.pop .n{font-size:18px;font-weight:900;color:var(--accent);width:22px;flex:none}

/* single post */
.post-cols{display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}
.prose p{font-size:15px;line-height:2.1;color:var(--text);margin:0 0 16px}
.prose h2{font-size:20px;font-weight:800;margin:26px 0 12px}
.metaline{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);padding-bottom:18px;border-bottom:1px solid var(--border-2)}
.quote{background:var(--accent-soft);padding:20px 22px;margin:22px 0;border-inline-start:4px solid var(--accent);border-radius:12px}
.quote p{margin:0;font-size:15px;line-height:2;font-weight:700}
.dtable{width:100%;border-collapse:collapse;min-width:520px;font-size:13px}
.dtable th{color:var(--text-3);font-size:12px;text-align:right;padding:11px 14px;font-weight:600}
.dtable td{padding:12px 14px;border-top:1px solid var(--border-2)}
.dtable td.k{color:var(--accent-strong);font-weight:700}
.sharebar{display:flex;gap:10px;align-items:center;margin:24px 0;padding:14px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);flex-wrap:wrap}
.sharebar .lbl{font-size:12.5px;font-weight:700;color:var(--text-3)}
.sbtn{width:40px;height:40px;border-radius:11px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2)}
.sbtn:hover{color:var(--accent-strong);border-color:var(--accent)}
.authbox{padding:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.avatar{border-radius:50%;flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:900}

/* prices table */
.stat3{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.stat3 .card{padding:14px 18px;flex:1;min-width:180px}
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.tab{font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}
.tab.on{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 6px 14px var(--accent-soft)}
.tbl-scroll{overflow-x:auto}
table.coins{width:100%;border-collapse:collapse;min-width:900px}
table.coins th{color:var(--text-3);font-size:11.5px;font-weight:600;padding:12px 14px;text-align:right;white-space:nowrap}
table.coins td{padding:13px 14px;border-top:1px solid var(--border-2);font-size:13px;white-space:nowrap}
table.coins .tl{text-align:left}
.coinname{display:flex;align-items:center;gap:10px}
.cg{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}
.trade{display:flex;gap:6px}
.trade a{font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:9px}

/* single coin */
.coinhero{padding:24px;margin-bottom:20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.coinhero .big{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:26px;flex:none}
.priceblk{margin-inline-start:auto;text-align:left}
.priceblk .usd{font-size:32px;font-weight:900}
.priceblk .tmn{font-size:14px;color:var(--text-2);font-weight:700;margin-top:2px}
.coin-actions{display:flex;gap:10px}

/* page (برگه) */
.page-box{max-width:820px;margin:0 auto;padding:34px}
.page-box h1{margin:0 0 6px;font-size:28px;font-weight:900}
.toc{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin:18px 0}
.toc b{display:block;margin-bottom:8px;font-size:13.5px}
.toc a{display:block;font-size:13px;color:var(--text-2);padding:4px 0}
.toc a::before{content:"• ";color:var(--accent)}

/* footer */
footer.site{border-top:1px solid var(--border);background:var(--surface-3);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);margin-top:20px}
.foot{padding:30px 22px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:26px}
.foot h4{font-size:13px;font-weight:900;margin:0 0 12px}
.foot a{display:block;text-align:right;color:var(--text-2);font-size:12.5px;padding:5px 0}
.foot a:hover{color:var(--accent-strong)}
.foot p{margin:0;font-size:12.5px;line-height:1.95;color:var(--text-3);max-width:340px}
.socials{display:flex;gap:9px;flex-wrap:wrap}
.socials a{width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);font-size:12px;font-weight:700}
.socials a:hover{color:var(--accent-strong);border-color:var(--accent)}
.footbottom{border-top:1px solid var(--border-2)}
.footbottom .in{padding:14px 22px;font-size:11.5px;color:var(--text-3);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.footbottom a{color:var(--accent-strong);font-weight:700}

/* mobile bottom nav + drawer */
.bottomnav{display:none;position:fixed;bottom:0;inset-inline:0;z-index:55;grid-template-columns:repeat(4,1fr);
 background:var(--surface-3);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--border);padding:6px 4px 8px}
.bnitem{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:700;border-radius:12px;color:var(--text-3)}
.bnitem.on{color:var(--accent-strong);background:var(--accent-soft)}
.drawer-back{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}
.drawer{position:absolute;top:0;inset-inline-end:0;bottom:0;width:min(310px,82vw);background:var(--surface-3);
 backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-inline-start:1px solid var(--border);
 padding:20px;display:flex;flex-direction:column;gap:6px;animation:fadeup .25s ease both}
.drawer a{text-align:right;padding:13px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--text-2)}
.drawer a.on{color:var(--accent-strong);background:var(--accent-soft);font-weight:800}

/* toast */
.toast{position:fixed;bottom:18px;inset-inline-start:50%;transform:translateX(50%) translateY(20px);
 background:var(--text);color:var(--bg-base);padding:11px 20px;border-radius:12px;font-size:13px;font-weight:700;
 opacity:0;pointer-events:none;transition:.25s;z-index:200;box-shadow:var(--shadow-lg)}
.toast.show{opacity:1;transform:translateX(50%) translateY(0)}


/* ===================== RESPONSIVE ===================== */
@media(max-width:1000px){
 .home-cols{grid-template-columns:1fr 1fr}
 .home-cols .c3{grid-column:1/-1}
 .feed-cols,.post-cols{grid-template-columns:1fr}
 aside.side{position:static;order:2}
}
@media(max-width:760px){
 .wrap{padding:0 14px}
 .home-cols{grid-template-columns:1fr}
 .home-cols .c3{grid-column:auto}
 .hero{grid-template-columns:1fr}
 .hero .img{min-height:200px;order:-1}      /* image back on top for mobile reading order */
 .feed-item{grid-template-columns:1fr}
 .desknav{display:none}
 .burger{display:flex}
 .hidesm{display:none!important}
 .bottomnav{display:grid}
 .app{padding-bottom:74px}
 .foot{grid-template-columns:1fr 1fr}
 .hero h1{font-size:22px}
}
@media(max-width:460px){.foot{grid-template-columns:1fr}}

/* ==========================================================================
   یکپارچه‌سازی با وردپرس (منوها، دسترس‌پذیری، محتوای بلوکی، دیدگاه‌ها، صفحه‌بندی)
   ========================================================================== */
.foot ul,.foot-menu{list-style:none;margin:0;padding:0}
.desknav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;padding:0;border:0}
.skip-link{position:absolute;inset-inline-start:-9999px;top:-9999px}
.skip-link:focus{inset-inline-start:12px;top:12px;z-index:200;background:var(--accent);color:#fff;padding:8px 14px;border-radius:10px}

/* محتوای پست (بلوک‌ها) */
.prose img,.prose figure{max-width:100%;height:auto;border-radius:12px}
.prose figure{margin:18px 0}
.prose figcaption{font-size:12px;color:var(--text-3);text-align:center;margin-top:6px}
.prose a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}
.prose ul,.prose ol{padding-inline-start:22px;margin:0 0 16px;line-height:2}
.prose blockquote{margin:22px 0;padding:14px 20px;border-inline-start:4px solid var(--accent);background:var(--accent-soft);border-radius:12px}
.alignwide{margin-inline:-60px}
.alignfull{margin-inline:calc(50% - 50vw)}
.aligncenter{margin-inline:auto;display:block}
@media(max-width:1000px){.alignwide{margin-inline:0}}

/* داده‌های تبلیغاتی */
.daz-ad{margin:0}
.daz-ad-inline{margin:18px 0}

/* دیدگاه‌ها */
.comments{margin-top:30px}
.commentlist{list-style:none;margin:0;padding:0}
.commentlist .comment{padding:16px 0;border-top:1px solid var(--border-2)}
.commentlist .children{list-style:none;margin:0;padding-inline-start:26px}
.comment-author{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13.5px}
.comment-author img{border-radius:50%}
.comment-meta{font-size:11.5px;color:var(--text-3)}
.comment-content{font-size:13.5px;line-height:1.9;color:var(--text-2);margin-top:6px}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.comment-form p{margin:0}
.comment-form-comment,.comment-form-cookies-consent,.form-submit{grid-column:1/-1}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{
 width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px}
.comment-form textarea{min-height:120px;resize:vertical}

/* صفحه‌بندی */
.daz-pagination{display:flex;gap:8px;justify-content:center;margin:30px 0;flex-wrap:wrap}
.daz-pagination .page-numbers{padding:8px 14px;border-radius:11px;border:1px solid var(--border);background:var(--surface);font-weight:700;font-size:13px}
.daz-pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:transparent}
.daz-pagination .page-numbers.dots{border:none;background:none}

/* جدول ارزها روی موبایل → کارت (بدون حذف داده) */
@media(max-width:760px){
 table.coins{min-width:0}
 table.coins thead{display:none}
 table.coins tr{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;padding:12px 6px;border-top:1px solid var(--border-2)}
 table.coins td{border:none;padding:2px 4px;white-space:normal}
 table.coins td.tl{text-align:right}
 table.coins td[data-col]::before{content:attr(data-col) ": ";color:var(--text-3);font-size:11px;font-weight:600}
 table.coins td.c-rank{grid-row:1;grid-column:1}
 table.coins td.c-name{grid-row:1;grid-column:2/4}
 table.coins td.c-spark{display:none}
}

/* ==========================================================================
   اصلاحات نسخهٔ ۱٫۰٫۱
   ========================================================================== */
/* #3 بحرانی: دراور به‌صورت پیش‌فرض مخفی باشد (وگرنه کل سایت را می‌پوشاند) */
#daz-drawer{display:none}
#daz-drawer.open{display:block}

/* #7 فاصلهٔ خطوط سراسری و رفع چسبندگی متن‌ها */
.app,.prose,.prose p,.prose li,.feed-item p,.hero p{line-height:1.7em}
.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.crumb a,.crumb b{display:inline-block}
.logo .name,.logo .eyebrow,.logo .sub{white-space:normal}

/* هدر: بازچینش لوگو (روزنامه بالا، نام پایین، شعار کنارش) */
.logo{gap:12px;align-items:center}
.logo .headline{display:flex;flex-direction:column;line-height:1.25;gap:1px}
.logo .sub{border-inline-start:1px solid var(--border);padding-inline-start:12px;margin-inline-start:4px;max-width:190px;line-height:1.6em}

/* #4 تیکر: فاصلهٔ یکنواخت و بدون شکاف */
.ticker{gap:0}
.tick{gap:8px}

/* #8/معامله: دکمهٔ واحد شروع معامله */
.btn.trade-one{background:var(--accent);color:#fff;font-weight:800;padding:6px 14px;border-radius:9px;font-size:12px;white-space:nowrap}
.coin-actions .btn.trade-one{padding:11px 26px;font-size:14px}

/* #9: کل باکس هیرو لینک‌دار */
a.hero{display:grid;text-decoration:none;color:inherit}
a.hero:hover h1{color:var(--accent-strong)}

/* جستجوی پاپ‌آپ */
.daz-search-modal{position:fixed;inset:0;z-index:120;display:none;align-items:flex-start;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(3px)}
.daz-search-modal.open{display:flex}
.daz-search-box{margin-top:16vh;width:min(560px,92vw);background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-lg);animation:fadeup .2s ease both}
.daz-search-box form{display:flex;gap:8px}
.daz-search-box input{flex:1;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:15px}

/* فوتر: عنوان‌ها span و اعتبار برند */
.foot{grid-template-columns:1.6fr 1fr 1.2fr}
.foot h4,.foot .col-title{font-size:13px;font-weight:900;margin:0 0 12px;display:block}
.foot-credit b{color:var(--accent-strong);font-weight:900}

/* ==========================================================================
   اصلاحات موبایل نسخهٔ ۱٫۰٫۲
   ========================================================================== */
@media (max-width:760px){
  /* هدر جمع‌وجور و خوانا */
  .head{padding:9px 0;gap:8px}
  .logo{gap:8px}
  .logo .mark{width:36px;height:36px;border-radius:10px}
  .logo .mark svg{width:20px;height:20px}
  .logo-img{max-height:34px!important}
  .logo .txt{gap:6px}
  .logo .headline{gap:0}
  .logo .eyebrow{font-size:9px;letter-spacing:.5px}
  .logo .name{font-size:15px;white-space:nowrap}
  .logo .sub{display:none}
  .icobtn{width:38px;height:38px;border-radius:10px}
  .icobtn svg{width:17px;height:17px}
  .burger{width:38px;height:38px}

  /* تیکر بالای هدر: بدون فاصلهٔ خالی و پیوسته */
  .ticker-wrap{padding:0}
  .tick{padding:8px 12px}

  /* دراور: پنل تمام‌قد و مات (نه شیشه‌ای نیمه‌شفاف) */
  #daz-drawer{background:rgba(0,0,0,.62)}
  .drawer{background:var(--surface-solid);width:min(300px,86vw);backdrop-filter:none}
  .drawer a{font-size:15px;padding:14px 12px}

  /* فوتر: ستون‌ها ردیفی و تمیز */
  .foot{grid-template-columns:1fr!important;text-align:right;gap:22px;padding:26px 18px}
  .foot p{max-width:none}
  .socials{justify-content:flex-start}
  .footbottom .in{flex-direction:column;align-items:flex-start;gap:6px}

  /* هیرو و کارت‌ها با فاصلهٔ بهتر */
  .hero .body{padding:20px 16px}
  .wrap{padding:0 14px}
}
@media (max-width:400px){
  .logo .name{font-size:14px}
  .logo .eyebrow{display:none}
}

/* ==========================================================================
   دراور موبایل — بازطراحی تمیز و مات (نسخهٔ ۱٫۰٫۵)
   ========================================================================== */
#daz-drawer{background:rgba(0,0,0,.55)}
#daz-drawer .drawer{
  background:var(--surface-solid);
  width:min(318px,86vw);
  padding:16px 14px;
  gap:2px;
  box-shadow:-14px 0 44px rgba(0,0,0,.28);
  backdrop-filter:none;-webkit-backdrop-filter:none;
}
#daz-drawer .drawer > div:first-child{margin-bottom:8px}
#daz-drawer .drawer a{
  display:block;width:100%;text-align:right;
  padding:14px 12px;border-radius:12px;font-size:15px;font-weight:600;
  color:var(--text);border-bottom:1px solid var(--border-2);
}
#daz-drawer .drawer a:last-of-type{border-bottom:none}
#daz-drawer .drawer a:hover{background:var(--accent-soft);color:var(--accent-strong)}
#daz-drawer .drawer a.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:800}
