/* Global Bangla Font - SolaimanLipi (locally bundled) */
@font-face {
    font-family: 'SolaimanLipi';
    src: url('fonts/SolaimanLipi-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SolaimanLipi';
    src: url('fonts/SolaimanLipi-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Apply SolaimanLipi to all text elements site-wide, keep icons intact */
html, body, div, span, p, a, h1, h2, h3, h4, h5, h6,
button, input, textarea, select, option, label,
table, tr, td, th, thead, tbody, tfoot,
ul, ol, li, nav, header, footer, main, section, article, aside,
form, fieldset, legend, blockquote, pre, code,
strong, em, b, u, i, small, sub, sup,
dt, dd, dl, figcaption, caption, summary, details {
    font-family: 'SolaimanLipi', Arial, sans-serif !important;
}

/* Preserve icon fonts (Font Awesome / Bootstrap Icons / Material Icons / Glyphicons / Ionicons) */
.fa, .fas, .far, .fal, .fab, .fad, .fa-solid, .fa-regular, .fa-brands, .fa-light, .fa-duotone,
i[class*="fa-"], i[class^="fa-"],
[class^="fa-"]:before, [class*=" fa-"]:before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands",
                 "Font Awesome 5 Free", "Font Awesome 5 Brands",
                 "FontAwesome" !important;
}

.bi, [class^="bi-"], [class*=" bi-"],
.bi:before, [class^="bi-"]:before, [class*=" bi-"]:before {
    font-family: "bootstrap-icons" !important;
}

.material-icons, .material-icons-outlined,
.material-icons-round, .material-icons-sharp,
.material-icons-two-tone {
    font-family: "Material Icons", "Material Icons Outlined",
                 "Material Icons Round", "Material Icons Sharp",
                 "Material Icons Two Tone" !important;
}

.glyphicon, [class^="glyphicon-"], [class*=" glyphicon-"],
.glyphicon:before, [class^="glyphicon-"]:before, [class*=" glyphicon-"]:before {
    font-family: "Glyphicons Halflings" !important;
}

.ion, .ionicons, [class^="ion-"], [class*=" ion-"] {
    font-family: "Ionicons" !important;
}

/* SVG must inherit */
svg, svg * { font-family: inherit !important; }
