.elementor-11717 .elementor-element.elementor-element-470c0971{--display:flex;}.elementor-11717 .elementor-element.elementor-element-5ffa0006{text-align:start;}/* Start custom CSS for container, class: .elementor-element-470c0971 *//* ========================================
   تیترهای مقاله
======================================== */

.article-content h2,
.article-content h2 span,
.article-content h3,
.article-content h3 span {
    color: #3FA9FF !important;
}

.article-content h2 {
    font-size: 30px;
    font-weight: 800;
    line-height: 1.6;
    margin-top: 45px;
    margin-bottom: 18px;
}

.article-content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.7;
    margin-top: 32px;
    margin-bottom: 14px;
}


/* ========================================
   جدول‌های داخل مقاله
======================================== */

.article-content table {
    width: 100%;
    max-width: 100%;
    margin: 28px 0;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #1B2A44;
    border-radius: 14px;
    background-color: #0B1D35;
    overflow: hidden;
    text-align: right;
    direction: rtl;
}

/* سربرگ جدول */
.article-content table th {
    padding: 15px 18px;
    color: #FFFFFF !important;
    background-color: #2E7BFF !important;
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid #1B2A44;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.8;
    text-align: right;
}

/* سلول‌های جدول */
.article-content table td {
    padding: 14px 18px;
    color: #EAF2FF !important;
    background-color: #0B1D35 !important;
    border-left: 1px solid #1B2A44;
    border-bottom: 1px solid #1B2A44;
    font-size: 15px;
    line-height: 1.9;
    text-align: right;
}

/* ردیف‌های یکی‌درمیان */
.article-content table tbody tr:nth-child(even) td {
    background-color: #102742 !important;
}

/* تغییر رنگ ردیف هنگام قرار گرفتن موس */
.article-content table tbody tr:hover td {
    background-color: #123354 !important;
}

/* حذف خط پایین آخرین ردیف */
.article-content table tr:last-child td {
    border-bottom: none;
}

/* حذف خط کناری آخرین ستون */
.article-content table th:last-child,
.article-content table td:last-child {
    border-left: none;
}

/* لینک‌های داخل جدول */
.article-content table a {
    color: #38E1FF !important;
    font-weight: 700;
    text-decoration: none;
}

.article-content table a:hover {
    color: #62F5E8 !important;
}


/* ========================================
   نمایش موبایل
======================================== */

@media (max-width: 767px) {

    .article-content h2 {
        font-size: 24px;
        margin-top: 35px;
    }

    .article-content h3 {
        font-size: 20px;
        margin-top: 26px;
    }

    .article-content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .article-content table th,
    .article-content table td {
        padding: 12px 14px;
        font-size: 14px;
    }
}
/* ========================================
   متن و پاراگراف‌های مقاله
======================================== */

.article-content p,
.article-content p span,
.article-content p strong,
.article-content p b,
.article-content p em,
.article-content p i,
.article-content ul li,
.article-content ol li,
.article-content li span,
.article-content blockquote,
.article-content blockquote p {
    color: #EAF2FF !important;
    opacity: 1 !important;
}

/* تنظیم ظاهر پاراگراف‌ها */
.article-content p {
    font-size: 17px;
    line-height: 2.1;
    margin-bottom: 22px;
}

/* متن‌های لیستی */
.article-content ul li,
.article-content ol li {
    font-size: 17px;
    line-height: 2;
    margin-bottom: 8px;
}

/* لینک‌های داخل مقاله */
.article-content p a,
.article-content p a span,
.article-content li a,
.article-content li a span {
    color: #38E1FF !important;
    opacity: 1 !important;
    text-decoration: none;
    font-weight: 700;
}

.article-content p a:hover,
.article-content li a:hover {
    color: #62F5E8 !important;
}/* End custom CSS */