@font-face {
    font-family: 'solaimanlipi';
    src: url('../fonts/SolaimanLipi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'shonarbangla';
    src: url('../fonts/ShonarBangla-N.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'shonarbangla';
    src: url('../fonts/ShonarBangla-B.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'sutonnymj';
    src: url('../fonts/SutonnyMJ.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sutonnymj';
    src: url('../fonts/SutonnyMJ-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'sutonnymj';
    src: url('../fonts/SutonnyMJ-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'sutonnymj';
    src: url('../fonts/SutonnyMJ-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Bornomala';
    src: url('../fonts/Bornomala-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bornomala';
    src: url('../fonts/Bornomala-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: 'Times New Roman', 'solaimanlipi', serif !important;
}

/* Bangla text block */
.bangla-text, .ff-bn, [lang="bn"] {
    font-family: 'Times New Roman', 'solaimanlipi', 'Bornomala', sans-serif !important;
    line-height: 1.6;
}

.ff-bn {
    font-family: 'shonarbangla', serif !important;
}

.ff-shonarbangla, .ff-sb {
    font-family: 'shonarbangla', serif !important;
}

.ff-sutonnymj, .ff-mj {
    font-family: 'sutonnymj', serif !important;
}

.ff-solaimanlipi, .ff-lipi {
    font-family: 'solaimanlipi', serif !important;
}