@font-face {
    font-family: 'Yekan';
    src: url('../fonts/Yekan.eot?-wwn5ej');
    src: url('../fonts/Yekan.eot?#iefix-wwn5ej') format('embedded-opentype'), url('../fonts/Yekan.woff?-wwn5ej') format('woff'), url('../fonts/Yekan.ttf?-wwn5ej') format('truetype'), url('../fonts/Yekan.svg?-wwn5ej#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Minimal RTL overrides for Persian/Arabic */
html[dir="rtl"] body {
    font-family: Yekan;direction: rtl;
    text-align: right;
}
html[dir="rtl"] .navbar .navbar-nav { margin-right: 0 !important; margin-left: auto !important; }
html[dir="rtl"] .navbar .navbar-nav .nav-link { text-align: right; }
html[dir="rtl"] .me-3 { margin-left: 1rem !important; margin-right: 0 !important; }
html[dir="rtl"] .ms-3 { margin-right: 1rem !important; margin-left: 0 !important; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .text-end { text-align: left !important; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-left: .5rem; padding-right: 0; }
html[dir="rtl"] .dropdown-menu { text-align: right; }


/* Persian/Arabic typography */
html[dir="rtl"] body { font-family: 'Vazirmatn', Tahoma, Arial, sans-serif; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5 { letter-spacing: 0 !important; }
html[dir="rtl"] .display-1, html[dir="rtl"] .display-6 { font-weight: 800; }
