:root{--vira-primary:#FF7F50;--vira-secondary:#0056B3;--vira-title-gradient-end:#E05A2B;--vira-card-bg:#ffffff;--vira-text-color:#4A5568;--vira-border-color:#E2E8F0;--vira-meta-bg:#F8FAFC;--vira-breadcrumb-bg:#F8FAFC;--vira-toc-header-bg:#F8FAFC;--vira-btn-bg-color:rgba(0, 0, 0, 0.02);--vira-btn-text-color:#0056B3;--vira-btn-hover-bg-color:#0056B3;--vira-btn-hover-text-color:#ffffff;--vira-tab-bg-color:#ffffff;--vira-tab-text-color:#4A5568;--vira-tab-active-start-color:#0056B3;--vira-tab-active-end-color:#FF7F50;--vira-capsule-bg:var(--vira-meta-bg);--vira-capsule-text:var(--vira-text-color);--vira-capsule-link:var(--vira-secondary);--vira-link-color:#0056B3;--vira-link-hover-color:#FF7F50;--vira-toc-bg:#F8FAFC;--vira-faq-bg:#ffffff;--vira-faq-title:#1A202C;--vira-faq-text:#4A5568;--vira-faq-border:#E2E8F0}.vira-archive-shortcode-container,.vira-single-shortcode-container{direction:rtl;font-family:'iransansxvf',Tahoma,sans-serif;font-feature-settings:"ss02";width:100%;box-sizing:border-box}.vira-archive-shortcode-container *,.vira-single-shortcode-container *{box-sizing:border-box}.vira-articles-wrapper{display:grid;gap:30px;margin:30px 0;font-family:inherit;direction:rtl}.vira-grid-cols-1{grid-template-columns:1fr}.vira-grid-cols-2{grid-template-columns:repeat(2,1fr)}.vira-grid-cols-3{grid-template-columns:repeat(3,1fr)}.vira-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.vira-grid-cols-3,.vira-grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.vira-articles-wrapper{grid-template-columns:1fr!important}}.vira-category-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:12px;margin-bottom:40px;list-style:none;padding:0 0 10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.vira-category-tabs::-webkit-scrollbar{display:none}.vira-category-tabs li{flex:0 0 auto}@media (min-width:768px){.vira-category-tabs{justify-content:center}}.vira-tab-btn{background:var(--vira-tab-bg-color);color:var(--vira-tab-text-color);border:1px solid var(--vira-border-color);padding:8px 24px;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-family:inherit}.vira-tab-btn:hover{background:var(--vira-card-bg);border-color:var(--vira-primary);color:var(--vira-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.vira-tab-btn.active{background:linear-gradient(to right,var(--vira-tab-active-start-color),var(--vira-tab-active-end-color));color:#fff;border-color:#fff0;box-shadow:0 6px 15px rgb(0 0 0 / .15)}.vira-article-card{background:var(--vira-card-bg);border:1px solid var(--vira-border-color);border-radius:16px;overflow:hidden;transition:all 0.4s ease;display:flex;flex-direction:column;box-shadow:0 4px 20px rgb(0 0 0 / .04);height:100%}.vira-article-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:#fff0}.vira-article-thumb{overflow:hidden;border-radius:16px 16px 0 0;position:relative}.vira-article-thumb::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgb(0 0 0 / .05),transparent);pointer-events:none}.vira-article-thumb img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.6s ease}.vira-article-card:hover .vira-article-thumb img{transform:scale(1.08)}.vira-article-content{padding:24px;flex-grow:1;display:flex;flex-direction:column}.vira-article-title{font-size:1.3rem;font-weight:800;margin:0 0 15px;line-height:1.5;overflow:hidden}.vira-article-title a{color:var(--vira-text-color);text-decoration:none;transition:opacity 0.3s ease;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vira-article-title a:hover{opacity:.8}.vira-article-excerpt{font-size:.95rem;color:var(--vira-text-color);margin-bottom:25px;flex-grow:1;line-height:1.8;text-align:justify;opacity:.9}.vira-read-more{display:inline-flex;align-items:center;font-size:.9rem;font-weight:700;color:var(--vira-btn-text-color);background:var(--vira-btn-bg-color);text-decoration:none;margin-top:auto;transition:all 0.3s ease;padding:8px 16px;border-radius:8px;align-self:flex-start}.vira-read-more::after{content:'←';margin-right:8px;transition:transform 0.3s ease}.vira-read-more:hover{background:var(--vira-btn-hover-bg-color);color:var(--vira-btn-hover-text-color)}.vira-read-more:hover::after{transform:translateX(-5px)}.vira-swiper-container{padding:20px 10px 60px!important;margin:-20px -10px}.vira-swiper-container .swiper-pagination-bullet{background:var(--vira-text-color);opacity:.3;width:10px;height:10px;transition:all 0.3s ease}.vira-swiper-container .swiper-pagination-bullet-active{background:var(--vira-primary);opacity:1;width:25px;border-radius:10px}.vira-swiper-container .swiper-button-next,.vira-swiper-container .swiper-button-prev{color:var(--vira-primary);background:var(--vira-card-bg);width:45px;height:45px;border-radius:50%;box-shadow:0 4px 15px rgb(0 0 0 / .1);transition:all 0.3s ease}.vira-swiper-container .swiper-button-next:after,.vira-swiper-container .swiper-button-prev:after{font-size:18px;font-weight:700}.vira-swiper-container .swiper-button-next:hover,.vira-swiper-container .swiper-button-prev:hover{background:var(--vira-primary);color:#fff;transform:scale(1.1)}.vira-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;width:100%}.vira-pagination>.page-numbers,.vira-pagination>span.current{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--vira-meta-bg);color:var(--vira-text-color);text-decoration:none;font-weight:700;transition:all 0.3s ease}.vira-pagination>a.page-numbers:hover{background:var(--vira-secondary);color:#fff;transform:translateY(-2px)}.vira-pagination>span.current{background:var(--vira-primary);color:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .15)}.vira-single-wrapper{max-width:1400px;margin:50px auto;padding:0 20px;background:#fff0;font-family:inherit;direction:rtl}.vira-breadcrumb{font-size:.9rem;color:var(--vira-text-color);margin-bottom:25px;padding:8px 15px;background:var(--vira-breadcrumb-bg);border-radius:8px;display:inline-flex;align-items:center;border:1px solid var(--vira-border-color);flex-wrap:wrap}.vira-breadcrumb p,.vira-breadcrumb div{margin:0!important;padding:0!important}.vira-breadcrumb a{color:var(--vira-secondary);text-decoration:none;font-weight:600;transition:color 0.3s ease}.vira-breadcrumb a:hover{color:var(--vira-primary)}.vira-breadcrumb span.separator{margin:0 8px;color:var(--vira-text-color);opacity:.5}.vira-single-thumbnail img{width:100%;height:auto;border-radius:16px!important;margin-bottom:30px;box-shadow:0 10px 30px rgb(0 0 0 / .06);display:block}.vira-single-title{font-size:2.8rem;font-weight:900;margin-bottom:25px;line-height:1.4;color:var(--vira-text-color)}.vira-single-meta{margin-bottom:40px;border-bottom:2px solid var(--vira-border-color);padding-bottom:25px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vira-meta-capsule{background:var(--vira-capsule-bg);border:1px solid var(--vira-border-color);color:var(--vira-capsule-text);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center}.vira-meta-capsule a{color:var(--vira-capsule-link);text-decoration:none;margin-right:5px;transition:color 0.3s ease}.vira-meta-capsule a:hover{color:var(--vira-primary)}.vira-single-content{font-size:1.15rem;line-height:2.2;color:var(--vira-text-color);text-align:justify}.vira-single-content h2,.vira-single-content h3{border-right:4px solid var(--vira-primary);padding-right:15px;color:#1A202C}.vira-single-content a{color:var(--vira-link-color)!important;text-decoration:none;transition:color 0.3s ease}.vira-single-content a:hover{color:var(--vira-link-hover-color)!important}.vira-single-content img{border-radius:12px!important;max-width:100%;height:auto}.vira-toc-container{margin:30px 0}.vira-toc-details{background-color:var(--vira-toc-bg);border:1px solid var(--vira-border-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .02)}.vira-toc-summary{background-color:var(--vira-toc-header-bg);padding:20px 30px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;user-select:none}.vira-toc-summary::-webkit-details-marker{display:none}.vira-toc-text{font-size:1.15rem;font-weight:800;color:var(--vira-toc-title)}.vira-toc-icon{font-size:0!important;width:14px!important;height:14px!important;border-bottom:2px solid var(--vira-toc-title)!important;border-left:2px solid var(--vira-toc-title)!important;border-radius:2px!important;transform:translateY(-4px) rotate(-45deg)!important;transition:transform 0.4s ease!important;display:inline-block!important;margin-left:8px}details[open] .vira-toc-icon,.vira-toc-icon.is-open{transform:translateY(2px) rotate(135deg)!important}.vira-toc-list{padding:20px 30px 25px 30px;margin:0;list-style:none;border-top:1px solid rgb(0 0 0 / .05)}.vira-toc-item{position:relative;padding-right:18px;margin-bottom:12px;list-style:none!important}.vira-toc-item:last-child{margin-bottom:0}.vira-toc-item::before{content:"";position:absolute;right:0;top:12px;width:6px;height:6px;background:var(--vira-toc-dot);border-radius:50%;opacity:.6}.vira-toc-item a{color:var(--vira-text-color)!important;text-decoration:none;font-size:.95rem;font-weight:500;transition:all 0.3s ease;display:block;line-height:1.6}.vira-toc-item a:hover{color:var(--vira-link-hover-color)!important;transform:translateX(-3px)}.vira-faq-container{margin:30px 0;direction:rtl;font-family:inherit}.vira-faq-accordion{background-color:var(--vira-faq-bg);border:1px solid var(--vira-faq-border);border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .02);transition:all 0.3s ease}.vira-faq-summary{padding:20px 25px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;user-select:none}.vira-faq-summary::-webkit-details-marker{display:none}.vira-faq-title{font-size:1.1rem;font-weight:700;color:var(--vira-faq-title);margin:0;line-height:1.5}.vira-faq-icon{font-size:0!important;width:12px!important;height:12px!important;border-bottom:2px solid var(--vira-faq-title)!important;border-left:2px solid var(--vira-faq-title)!important;border-radius:2px!important;transform:translateY(-4px) rotate(-45deg)!important;transition:transform 0.4s ease!important;display:inline-block!important;margin-left:8px;flex-shrink:0}details[open].vira-faq-accordion .vira-faq-icon,.vira-faq-accordion[open] .vira-faq-icon{transform:translateY(2px) rotate(135deg)!important}.vira-faq-content{padding:0 25px 25px 25px;font-size:1rem;line-height:1.9;color:var(--vira-faq-text);border-top:1px solid rgb(0 0 0 / .04);margin-top:10px;padding-top:20px;text-align:justify}.vira-toc-shortcode-wrapper{margin-bottom:30px}.vira-related-articles{margin-top:0;border-top:none;padding-top:0}.vira-related-title{margin-bottom:20px;font-size:1.5rem;font-weight:700;color:var(--vira-text-color)}.vira-comments-section{margin-top:40px}