﻿/* ============================================================
   فونت اصلی سایت: وزیرمتن
   این فایل باید در _Layout.cshtml بعد از بوت‌استرپ لود شود
   ============================================================ */

/* ۱. تعریف فونت (با پشتیبانی از تمام وزن‌ها به صورت Variable Font) */
@font-face {
    font-family: "Vazirmatn";
    src: url("../fonts/vazirmatn/Vazirmatn-Variable.woff2") format("woff2-variations"), url("../fonts/vazirmatn/Vazirmatn-Variable.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* ۲. بازنویسی متغیر اصلی بوت‌استرپ ۵ */
/* این کار باعث می‌شود تمام کامپوننت‌های بوت‌استرپ به صورت خودکار از فونت جدید استفاده کنند */
:root {
    --bs-body-font-family: "Vazirmatn", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* ۳. اعمال بر روی عناصر اصلی */
html,
body {
    font-family: var(--bs-body-font-family) !important;
    font-feature-settings: "ss02" 1; /* اختیاری: نمایش بهتر اعداد فارسی */
}

/* ۴. اعمال بر روی عناصر فرم (برای اطمینان) */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit !important;
}

/* ۵. اعمال بر روی عناصر هدینگ‌ها (برای اطمینان) */
h1, h2, h3, h4, h5, h6,
.btn,
.nav-link,
.card,
.table,
.form-control,
.form-select {
    font-family: var(--bs-body-font-family) !important;
}
