/* Vazirmatn Variable Font */
@font-face {
    font-family: 'Vazirmatn';
    src: url('../fonts/webfonts/Vazirmatn-variable.woff2') format('woff2 supports variations'),
         url('../fonts/webfonts/Vazirmatn-variable.woff2') format('woff2-variations');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Apply font globally */
body,
button,
input,
select,
textarea,
h1, h2, h3, h4, h5, h6,
p, span, a, div {
    font-family: 'Vazirmatn', tahoma, Arial, sans-serif !important;
}

/* Base Styles */
body {
    font-size: var(--font-size-base);
    line-height: var(--line-height-normal);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    line-height: var(--line-height-tight);
}

h1 { font-size: var(--font-size-3xl); }
h2 { font-size: var(--font-size-2xl); }
h3 { font-size: var(--font-size-xl); }
h4 { font-size: var(--font-size-lg); }
h5 { font-size: var(--font-size-md); }
h6 { font-size: var(--font-size-sm); }

/* Paragraphs */
p {
    margin-bottom: 1.5em;
    line-height: var(--line-height-relaxed);
}

/* Links */
a {
    text-decoration: none;
    transition: color 0.3s ease;
} 