/* Didban Ruz 2.8.1 — viewport-bottom lower third + Free Zones homepage desk. */

/* Lower third: true bottom edge on every screen. The mobile quick bar moves above it. */
body.has-floating-ticker{padding-bottom:74px!important}
.ticker-shell--floating{
  position:fixed!important;inset-inline:0!important;right:0!important;left:0!important;
  bottom:0!important;padding:0!important;z-index:130!important;pointer-events:none;
}
.ticker-shell--floating .ticker{
  width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;
  border-radius:18px 18px 0 0!important;border-width:1px 0 0!important;
  box-shadow:0 -18px 55px rgba(3,20,29,.22)!important;
}
.ticker-shell--floating .ticker-brand{padding-inline:clamp(14px,2.1vw,30px)!important}
.ticker-shell--floating .ticker-stage{max-width:var(--site-width);margin-inline:auto;width:100%}
body.has-mobile-bar.has-floating-ticker{padding-bottom:138px!important}
body.has-mobile-bar.has-floating-ticker .mobile-bar{bottom:64px!important}
body.has-mobile-bar .ticker-shell--floating{bottom:0!important}

/* Free Zones / homepage — a dedicated trade-network editorial language. */
.didban-front-page .home-freezones-v281{
  content-visibility:auto;contain-intrinsic-size:auto 780px;margin:8px 0 42px!important;
  color:#ecf8f7!important;--fz-bg:#071d27;--fz-panel:#0b2934;--fz-cyan:#55e6cf;--fz-blue:#4aaaf3;
}
.didban-front-page .home-freezones-v281 .fz281-shell{
  position:relative;overflow:hidden;padding:clamp(22px,3vw,38px);border:1px solid rgba(99,231,212,.14);
  border-radius:26px;background:radial-gradient(circle at 9% 4%,rgba(74,170,243,.12),transparent 27%),radial-gradient(circle at 87% 12%,rgba(85,230,207,.11),transparent 24%),linear-gradient(145deg,#0a2631 0%,#061820 72%,#07151c 100%);
  box-shadow:0 24px 70px rgba(3,23,31,.17);
}
.didban-front-page .home-freezones-v281 .fz281-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}
.didban-front-page .home-freezones-v281 .fz281-shell>*{position:relative;z-index:1}
.didban-front-page .fz281-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.didban-front-page .fz281-head>div{max-width:760px}.didban-front-page .fz281-kicker{display:flex;align-items:center;gap:9px;color:#8fded5;font:800 9px/1.4 Arial,Vazirmatn,sans-serif;letter-spacing:.14em;direction:ltr;justify-content:flex-end}
.didban-front-page .fz281-kicker i{width:8px;height:8px;border-radius:50%;background:var(--fz-cyan);box-shadow:0 0 0 7px rgba(85,230,207,.08),0 0 24px rgba(85,230,207,.45)}
.didban-front-page .fz281-head h2{margin:8px 0 5px;color:#fff;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.35}.didban-front-page .fz281-head p{margin:0;color:#9fb6be;font-size:11px;line-height:2;max-width:680px}
.didban-front-page .fz281-all{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 14px;border:1px solid rgba(101,225,211,.22);border-radius:12px;background:rgba(255,255,255,.035);color:#c8eeea;font-size:10px;font-weight:800}.didban-front-page .fz281-all .icon{width:15px}.didban-front-page .fz281-all:hover{background:rgba(85,230,207,.1);border-color:rgba(85,230,207,.42);color:#fff}
.didban-front-page .fz281-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.3fr) minmax(250px,.64fr);gap:22px;align-items:stretch}
.didban-front-page .fz281-network{position:relative;min-height:430px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(160deg,rgba(9,42,54,.9),rgba(4,21,29,.72));overflow:hidden}
.didban-front-page .fz281-network:after{content:"";position:absolute;width:170px;height:170px;left:-80px;bottom:-90px;border:1px solid rgba(85,230,207,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(85,230,207,.025),0 0 0 60px rgba(85,230,207,.018)}
.didban-front-page .fz281-network-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.didban-front-page .fz281-network-top span{font:800 7px/1 Arial,sans-serif;letter-spacing:.13em;color:#5adfcd}.didban-front-page .fz281-network-top b{font-size:10px;color:#d7e7e8}
.didban-front-page .fz281-map{display:block;width:100%;height:235px;margin:12px auto 3px}.didban-front-page .fz281-land{fill:rgba(75,188,185,.055);stroke:url(#fz281g);stroke-width:2;stroke-linejoin:round}.didban-front-page .fz281-route{fill:none;stroke:rgba(89,225,207,.2);stroke-width:1.5;stroke-dasharray:5 7}.didban-front-page .fz281-pins circle{fill:#6cebd8;stroke:#08242d;stroke-width:4;filter:drop-shadow(0 0 4px rgba(92,236,216,.55))}
.didban-front-page .fz281-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.didban-front-page .fz281-zones span{padding:7px 5px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#9fb8bd;background:rgba(255,255,255,.025);font-size:8px}
.didban-front-page .fz281-signal{position:absolute;right:17px;left:17px;bottom:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:8px;color:#90aab0}.didban-front-page .fz281-signal i{width:6px;height:6px;border-radius:50%;background:#4fe1c8;box-shadow:0 0 14px #4fe1c8}.didban-front-page .fz281-signal small{font:700 6px/1 Arial,sans-serif;letter-spacing:.1em;color:#5e858d}
.didban-front-page .fz281-feature{min-width:0}.didban-front-page .fz281-feature .news-card{height:100%;position:relative;border-radius:20px;overflow:hidden;background:#0b2630}.didban-front-page .fz281-feature .card-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}.didban-front-page .fz281-feature .card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,13,18,.08) 15%,rgba(3,17,23,.2) 46%,rgba(2,14,19,.94) 100%)}.didban-front-page .fz281-feature .card-content{position:absolute!important;z-index:2;right:0;left:0;bottom:0;padding:28px!important;color:#fff}.didban-front-page .fz281-feature .category-label{color:#78e7d6!important}.didban-front-page .fz281-feature .card-title{font-size:clamp(20px,2.2vw,30px)!important;line-height:1.65!important}.didban-front-page .fz281-feature .card-excerpt{color:#bed0d5!important;max-width:620px}.didban-front-page .fz281-feature .card-meta{color:#a5b9bf}.didban-front-page .fz281-feature .bookmark{color:#fff;border-color:rgba(255,255,255,.18)}
.didban-front-page .fz281-stack{min-width:0;padding-inline-start:18px;border-inline-start:1px solid rgba(255,255,255,.1)}.didban-front-page .fz281-stack .news-card{color:#eef7f7!important}.didban-front-page .fz281-stack .card-compact{display:block!important;padding-bottom:16px!important;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.09)!important}.didban-front-page .fz281-stack .card-compact .card-image{width:100%!important;aspect-ratio:16/9;margin-bottom:10px;border-radius:11px!important}.didban-front-page .fz281-stack .card-headline{padding:13px 0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.didban-front-page .fz281-stack .card-title{font-size:12px!important;line-height:1.85!important}.didban-front-page .fz281-stack .category-label{color:#65decd!important;font-size:8px!important}.didban-front-page .fz281-stack .card-meta{color:#78939a!important}.didban-front-page .fz281-stack .bookmark{display:none}
.didban-front-page .fz281-wire{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:0;margin-top:20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.didban-front-page .fz281-wire-label{display:flex;align-items:center;padding:12px 15px;background:#55dbc8;color:#06242d;font:900 7px/1 Arial,sans-serif;letter-spacing:.12em}.didban-front-page .fz281-wire a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px;border-inline-start:1px solid rgba(255,255,255,.08);color:#d8e8e9}.didban-front-page .fz281-wire time{color:#6f969d;font-size:7px}.didban-front-page .fz281-wire b{font-size:9px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1100px){.didban-front-page .fz281-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.3fr)}.didban-front-page .fz281-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.1)}.didban-front-page .fz281-stack .card-compact{margin:0}.didban-front-page .fz281-network{min-height:390px}.didban-front-page .fz281-map{height:210px}}
@media(max-width:780px){body.has-floating-ticker{padding-bottom:58px!important}body.has-mobile-bar.has-floating-ticker{padding-bottom:122px!important}body.has-mobile-bar.has-floating-ticker .mobile-bar{bottom:58px!important}.ticker-shell--floating .ticker{min-height:58px!important;border-radius:14px 14px 0 0!important;width:100%!important}.ticker-shell--floating{bottom:0!important;padding:0!important}.didban-front-page .home-freezones-v281 .fz281-shell{padding:18px;border-radius:20px}.didban-front-page .fz281-head{align-items:flex-start}.didban-front-page .fz281-head h2{font-size:28px}.didban-front-page .fz281-head p{font-size:10px}.didban-front-page .fz281-all{padding:9px}.didban-front-page .fz281-all{font-size:0}.didban-front-page .fz281-grid{grid-template-columns:1fr}.didban-front-page .fz281-network{min-height:350px;order:2}.didban-front-page .fz281-feature{min-height:390px;order:1}.didban-front-page .fz281-stack{order:3;grid-column:auto;grid-template-columns:1fr 1fr}.didban-front-page .fz281-stack .card-headline{grid-column:1/-1}.didban-front-page .fz281-wire{grid-template-columns:1fr}.didban-front-page .fz281-wire a{border-inline-start:0;border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:520px){.didban-front-page .fz281-head{display:block}.didban-front-page .fz281-all{margin-top:12px}.didban-front-page .fz281-feature{min-height:340px}.didban-front-page .fz281-feature .card-content{padding:20px!important}.didban-front-page .fz281-feature .card-title{font-size:20px!important}.didban-front-page .fz281-feature .card-excerpt{display:none}.didban-front-page .fz281-stack{grid-template-columns:1fr}.didban-front-page .fz281-stack .card-compact .card-image{aspect-ratio:16/8}.didban-front-page .fz281-zones{grid-template-columns:repeat(3,1fr)}}
