/* ================================================================
   fonts-fa-v11.css - Persian typography (loaded ONLY when the site language is Persian).
   Font files live in /inc/assets/fonts/ (YekanBakh-Regular.*, Filimo.*) - keep the ones
   already on the Persian host; they are not part of the English font set.
   ================================================================ */
@font-face {
    font-family: 'YekanBakh';
    src: url('/inc/assets/fonts/YekanBakh-Regular.woff2') format('woff2'),
         url('/inc/assets/fonts/YekanBakh-Regular.woff') format('woff'),
         url('/inc/assets/fonts/YekanBakh-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Filimo';
    src: url('/inc/assets/fonts/Filimo.woff2') format('woff2'),
         url('/inc/assets/fonts/Filimo.woff') format('woff'),
         url('/inc/assets/fonts/Filimo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-sans: 'YekanBakh', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;
}

html, body,
button, input, select, textarea,
a, p, span, div, li, ul, table, h1, h2, h3, h4, h5, h6 {
    font-family: 'YekanBakh', sans-serif;
}

/* Filimo: logo, site name, menus, film/series titles, actor names (as on the Persian site) */
.logo span,
.site-logo span,
.mobile-top-nav .logo span,
.site-nav,
.site-nav a,
.nav-dropdown-toggle,
.nav-dropdown-menu a,
.menu-modal,
.menu-modal .menu-label,
.menu-children-header .title,
.menu-child-item,
.mobile-top-nav,
.mobile-top-nav .nav-item span,
.imdb-card-title,
.imdb-slide-title-fa,
.hero-title,
.hero-title-en,
.profile-card-title,
.cast-name,
.actor-card-title,
.actor-card-title-fa,
.profile-name,
.profile-name-en {
    font-family: 'Filimo', sans-serif !important;
}

/* Persian text needs a little more air than Latin text */
body { line-height: 1.75; letter-spacing: 0; }
.hero-title, .imdb-slide-title-fa { letter-spacing: 0; line-height: 1.35; }
