
/* IRANSans Web Font */
@font-face {
    font-family: 'IRANSans';
    src: url('/fonts/woff2/IRANSansWeb.woff2') format('woff2'), url('/fonts/woff2/IRANSansWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* Ensures text remains visible during load */
}

@font-face {
    font-family: 'IRANSans';
    src: url('/fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('/fonts/woff2/IRANSansWeb_Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.farsiFont {
    font-family: 'IRANSans', Tahoma, sans-serif !important;
}
.FarsiContent * {
    font-family: 'IRANSans', Tahoma, sans-serif !important;
}
.ArticleContentWrapper h2 {
    font-size: 24px;
    margin-bottom: 12px;
    margin-top: 12px;
    line-height: 32px;
}
.ArticleContentWrapper h3 {
    
    margin-bottom: 12px;
    margin-top: 12px;
    
}
.badge-primary {
    color: #fff;
    background-color: #6377ee !important;
    font-family: 'IRANSans', Tahoma, sans-serif !important;
}
.ArticleContentWrapper section {
    padding-top:5px;
}
.ArticleContentWrapper section h4 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.checkedListITem li:before {
    color: #6377ee;
}
.ArticleContentWrapper section h3 {
    font-size:20px;
}
.truncate-100 {
    white-space: nowrap; /* Prevent wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add ... at the end */
    max-width: 100ch; /* Limit to ~100 characters */
    display: inline-block; /* Required for width constraints */
}
.truncate-multiline {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Show max 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100ch; /* Optional: Character-based limit */
}
.cta-section .content-box h3 {
    color:white
}
h2 a {
    color: #0e1221
}