/* Local Bengali UI font. Keep icon font classes excluded so icons still render. */
@font-face {
    font-family: 'Noto Serif Bengali';
    src: url('../fonts/NotoSerifBengali-Variable.ttf') format('truetype');
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

:root {
    --font-bengali: 'Noto Serif Bengali', Georgia, 'Times New Roman', serif;
    --font-default: var(--font-bengali);
    --font-primary: var(--font-bengali);
    --font-regular: var(--font-bengali);
    --font-medium: var(--font-bengali);
}

body,
body :not(.fa):not([class^="fa-"]):not([class*=" fa-"]):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.glyphicon):not(.ion):not([class^="ion-"]):not([class*=" ion-"]):not(.dropify-font):not([class^="dropify-font-"]):not([class*=" dropify-font-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.lucide):not([class^="lucide-"]):not([class*=" lucide-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]) {
    font-family: var(--font-bengali) !important;
}

b,
strong,
label,
h1,
h2,
h3,
h4,
h5,
h6,
.bold,
.bolds,
.font-weight-bold,
.text-bold {
    font-family: var(--font-bengali) !important;
}

b,
strong,
.bold,
.bolds,
.font-weight-bold,
.text-bold {
    font-weight: 700;
}

label {
    font-weight: 600;
}
