h1,h2,h3,h4,h5,h6{font-family: 'Vazirmatn',Tahoma,sans-serif;font-style: normal}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family: inherit !important;font-style: normal !important}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 48px;align-items: start;padding-top: 28px;padding-bottom: 80px}.article-main{max-width: 100%;min-width: 0}.article-breadcrumb{font-size: 13px;color: var(--muted);margin-bottom: 20px;display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.article-breadcrumb a{color: var(--accent);text-decoration: none;transition: color .2s ease}.article-breadcrumb a:hover{color: var(--text);text-decoration: underline}.article-breadcrumb span:not(:last-child){opacity: .5;font-size: 11px}.article-breadcrumb span:last-child{color: var(--faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px}.article-main>.page-kicker{margin-bottom: 10px;display: inline-block}.article-main>h1{font-size: clamp(24px,4vw,34px);font-weight: 800;line-height: 1.4;margin: 0 0 18px;color: var(--text);letter-spacing: -0.02em}.article-lead{font-size: 16px;line-height: 1.9;color: var(--muted);margin: 0 0 28px;border-right: 3px solid var(--accent);padding-right: 18px;background: var(--surface);padding-top: 14px;padding-bottom: 14px;border-radius: 0 10px 10px 0}.article-featured-image{margin: 24px 0 32px;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);box-shadow: none;background: var(--surface)}.article-featured-image img{width: 100%;height: auto;max-height: 440px;object-fit: cover;display: block}.article-main h2,.article-main h3,.article-content-body h2,.article-content-body h3,.article-body h2,.article-body h3{scroll-margin-top: 96px}.article-content-body,.article-body{font-size: 15px;line-height: 2;color: var(--text)}.article-content-body h2,.article-body h2{font-size: clamp(19px,2.6vw,23px);font-weight: 700;margin: 44px 0 16px;color: var(--text);line-height: 1.5;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.article-content-body h2:first-child,.article-body h2:first-child{margin-top: 8px}.article-content-body h3,.article-body h3{font-size: clamp(16px,2vw,18px);font-weight: 600;margin: 32px 0 12px;color: var(--text);line-height: 1.5}.article-content-body p,.article-body p{font-size: 15px;line-height: 2.05;color: var(--text);margin: 0 0 18px;opacity: .92}.article-content-body ul,.article-content-body ol,.article-body ul,.article-body ol{margin: 0 0 24px;padding-right: 22px}.article-content-body li,.article-body li{font-size: 15px;line-height: 2;color: var(--text);margin-bottom: 8px;opacity: .92}.article-content-body li::marker,.article-body li::marker{color: var(--accent)}.article-content-body strong,.article-body strong{color: var(--text);font-weight: 600}.article-content-body code,.article-body code{font-family: 'JetBrains Mono',monospace;font-size: 13px;background: var(--surface-2);border: 1px solid var(--line);padding: 2px 7px;border-radius: 6px;direction: ltr;display: inline-block;color: var(--accent-2)}.article-content-body pre,.article-body pre{background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;padding: 16px 20px;overflow-x: auto;direction: ltr;margin: 20px 0}.article-content-body pre code,.article-body pre code{background: transparent;border: none;padding: 0;font-size: 13px}.article-content-body blockquote,.article-body blockquote{margin: 24px 0;padding: 18px 22px;background: var(--surface);border-right: 3px solid var(--accent);border-radius: 0 10px 10px 0;color: var(--muted);font-size: 14.5px;line-height: 1.9}.article-content-body .tip-box,.article-body .tip-box{margin: 24px 0;padding: 18px 22px;background: rgba(123,163,141,.08);border: 1px solid rgba(123,163,141,.25);border-radius: 12px;font-size: 14px;line-height: 1.9}.article-content-body .tip-box strong,.article-body .tip-box strong{color: var(--accent)}.article-content-body .warn-box,.article-body .warn-box{margin: 24px 0;padding: 18px 22px;background: rgba(226,105,106,.08);border: 1px solid rgba(226,105,106,.25);border-radius: 12px;font-size: 14px;line-height: 1.9}.article-content-body .warn-box strong,.article-body .warn-box strong{color: var(--critical)}.article-related{margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--line)}.article-related-head{margin-bottom: 24px}.article-related-head .page-kicker{margin-bottom: 8px;display: inline-block}.article-related-head h2{font-size: clamp(20px,3vw,24px);font-weight: 800;margin: 0 0 8px;color: var(--text);border-bottom: none;padding-bottom: 0}.article-related-head p{font-size: 14px;color: var(--muted);margin: 0;line-height: 1.7}.related-cards-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px}.related-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px;text-decoration: none;transition: all .25s ease;position: relative;overflow: hidden;box-shadow: none}.related-card:hover{border-color: var(--accent);background: var(--surface-2);transform: translateY(-3px);box-shadow: none}.related-card-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;gap: 8px}.related-card-badge{font-size: 11px;font-weight: 700;color: var(--accent);background: rgba(123,163,141,0.12);border: 1px solid rgba(123,163,141,0.25);padding: 3px 9px;border-radius: 20px}.related-card-time{font-size: 11.5px;color: var(--muted);display: flex;align-items: center;gap: 5px}.related-card-time svg{color: var(--faint)}.related-card-title{font-size: 16px;font-weight: 700;color: var(--text);margin: 0 0 10px;line-height: 1.5;transition: color .2s ease}.related-card:hover .related-card-title{color: var(--accent)}.related-card-excerpt{font-size: 13px;line-height: 1.8;color: var(--muted);margin: 0 0 18px;flex-grow: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.related-card-cta{display: flex;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid var(--line);font-size: 12.5px;font-weight: 600;color: var(--accent)}.related-card-cta svg{transition: transform .2s ease}.related-card:hover .related-card-cta svg{transform: translateX(-4px)}.article-sidebar{position: sticky;top: 88px;max-height: calc(100vh - 104px);overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;gap: 20px;align-self: start;scrollbar-width: thin;scrollbar-color: var(--line) transparent;padding-bottom: 16px}.article-sidebar::-webkit-scrollbar{width: 4px}.article-sidebar::-webkit-scrollbar-thumb{background: var(--line);border-radius: 4px}.sidebar-toc{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px 18px 16px;box-shadow: none;transition: border-color .2s ease}.sidebar-toc:hover{border-color: rgba(123,163,141,0.35)}.sidebar-toc-head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.sidebar-toc-title{display: flex;align-items: center;gap: 8px}.sidebar-toc-title .toc-svg{color: var(--accent);flex-shrink: 0}.sidebar-toc-title h2{font-size: 14px;font-weight: 700;margin: 0;color: var(--text);line-height: 1}.toc-badge{font-size: 11px;font-weight: 600;padding: 2px 8px;border-radius: 20px;background: var(--surface-2);color: var(--muted);border: 1px solid var(--line)}.sidebar-toc-nav,.sidebar-toc nav{display: flex;flex-direction: column;gap: 4px;max-height: 40vh;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--line) transparent;padding-left: 2px}.sidebar-toc-nav::-webkit-scrollbar,.sidebar-toc nav::-webkit-scrollbar{width: 3px}.sidebar-toc-nav::-webkit-scrollbar-thumb,.sidebar-toc nav::-webkit-scrollbar-thumb{background: var(--line);border-radius: 3px}.sidebar-toc a,.sidebar-toc a.toc-link{display: flex;align-items: center;gap: 10px;font-size: 12.5px;line-height: 1.5;color: var(--muted);padding: 8px 10px;border-radius: 8px;border-right: 3px solid transparent;text-decoration: none;transition: all .2s ease;background: transparent}.sidebar-toc a .toc-num,.sidebar-toc a.toc-link .toc-num{font-size: 10.5px;font-weight: 700;color: var(--faint);background: var(--surface-2);border: 1px solid var(--line);padding: 1px 6px;border-radius: 5px;flex-shrink: 0;transition: all .2s ease}.sidebar-toc a:hover,.sidebar-toc a.toc-link:hover{color: var(--text);background: var(--surface-2);border-right-color: rgba(123,163,141,0.5)}.sidebar-toc a:hover .toc-num,.sidebar-toc a.toc-link:hover .toc-num{color: var(--accent);border-color: rgba(123,163,141,0.4)}.sidebar-toc a.active,.sidebar-toc a.toc-link.active{color: var(--text);font-weight: 600;background: var(--surface-2);border-right-color: var(--accent)}.sidebar-toc a.active .toc-num,.sidebar-toc a.toc-link.active .toc-num{color: var(--bg);background: var(--accent);border-color: var(--accent)}.sidebar-related-box{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px;box-shadow: none}.sidebar-related-head{padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.sidebar-related-title{display: flex;align-items: center;gap: 8px}.sidebar-related-title svg{color: var(--accent);flex-shrink: 0}.sidebar-related-title h3{font-size: 13.5px;font-weight: 700;margin: 0;color: var(--text);line-height: 1}.sidebar-articles-list{display: flex;flex-direction: column;gap: 8px}.sidebar-article-item{display: block;padding: 10px 12px;background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;text-decoration: none;transition: all .2s ease}.sidebar-article-item:hover{border-color: var(--accent);transform: translateX(-3px);background: rgba(123,163,141,0.06)}.sidebar-article-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 5px}.sidebar-article-cat{font-size: 10px;font-weight: 700;color: var(--accent)}.sidebar-article-time{font-size: 10.5px;color: var(--muted)}.sidebar-article-title{font-size: 12.5px;font-weight: 600;color: var(--text);margin: 0;line-height: 1.5}.sidebar-cta{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px;box-shadow: none;position: relative;overflow: hidden;transition: border-color .2s ease,transform .2s ease}.sidebar-cta::before{display: none !important;content: none !important}.sidebar-cta:hover{border-color: var(--accent)}.sidebar-cta-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: var(--accent);background: rgba(123,163,141,0.1);border: 1px solid rgba(123,163,141,0.2);padding: 3px 8px;border-radius: 20px;margin-bottom: 12px;letter-spacing: .3px}.sidebar-cta-badge .pulse-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: none}.sidebar-cta-title{font-size: 15px;font-weight: 700;color: var(--text);margin: 0 0 8px;line-height: 1.4}.sidebar-cta-desc{font-size: 12.5px;line-height: 1.8;color: var(--muted);margin: 0 0 16px}.sidebar-cta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 10px 16px;font-size: 13px;font-weight: 600;background: var(--grad);color: #090b0e;border: 1px solid var(--line);border-radius: 10px;text-decoration: none;transition: all .2s ease;box-shadow: none}[data-theme='light'] .sidebar-cta-btn{color: #ffffff}.sidebar-cta-btn:hover{opacity: .92;transform: translateY(-1px);border-color: var(--accent);box-shadow: none}.sidebar-cta-btn svg{transition: transform .2s ease}.sidebar-cta-btn:hover svg{transform: translate(-2px,-2px)}.mobile-toc-card{display: none;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;margin: 18px 0 28px;padding: 14px 16px;transition: all .2s ease;box-shadow: none}.mobile-toc-summary{display: flex;align-items: center;justify-content: space-between;cursor: pointer;list-style: none;user-select: none}.mobile-toc-summary::-webkit-details-marker{display: none}.mobile-toc-title{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;color: var(--text)}.mobile-toc-title .toc-svg{color: var(--accent);flex-shrink: 0}.mobile-toc-meta{display: flex;align-items: center;gap: 8px}.mobile-toc-meta .chevron-svg{color: var(--muted);transition: transform .25s ease}.mobile-toc-card[open] .chevron-svg{transform: rotate(180deg)}.mobile-toc-card[open]{border-color: rgba(123,163,141,0.4)}.mobile-toc-list{margin: 12px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);list-style: none;display: flex;flex-direction: column;gap: 6px}.mobile-toc-list li a{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--muted);padding: 8px 10px;border-radius: 6px;text-decoration: none;line-height: 1.6}.mobile-toc-list li a .mobile-toc-num{font-size: 11px;font-weight: 700;color: var(--faint);background: var(--surface-2);border: 1px solid var(--line);padding: 1px 6px;border-radius: 5px;flex-shrink: 0}.mobile-toc-list li a:hover,.mobile-toc-list li a.active{color: var(--text);background: var(--surface-2)}.mobile-toc-list li a.active{font-weight: 600;color: var(--accent)}.mobile-toc-list li a.active .mobile-toc-num{color: var(--bg);background: var(--accent);border-color: var(--accent)}@media (max-width: 1024px){.article-layout{grid-template-columns: 1fr;gap: 32px;padding-top: 16px;padding-bottom: 60px}.mobile-toc-card{display: block}.article-sidebar{position: static;max-height: none;overflow: visible;display: flex;flex-direction: column;gap: 20px;margin-top: 16px}.article-sidebar .sidebar-toc{display: none}.article-sidebar .sidebar-related-box,.article-sidebar .sidebar-cta{width: 100%;max-width: 100%}}@media (max-width: 640px){.article-main>h1{font-size: 22px;margin-bottom: 14px}.article-lead{font-size: 14.5px;padding: 12px 14px;margin-bottom: 22px}.related-cards-grid{grid-template-columns: 1fr}.sidebar-cta{padding: 18px}.sidebar-cta-title{font-size: 14px}.sidebar-cta-desc{font-size: 12px}}