/**
 * Custom Font Styles for Custom Theme
 * Tiro Bangla for Bengali text, Times New Roman for English
 */

/* 
 * Composite font stack that automatically applies:
 * - Tiro Bangla for Bengali characters
 * - Times New Roman for English characters
 * 
 * The browser will automatically use Tiro Bangla when it encounters
 * Bengali Unicode characters, and Times New Roman for Latin characters.
 */

/* Override default body font with composite stack */
body,
button,
input,
select,
optgroup,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
div,
li,
.entry-content,
.post-content,
.page-content,
article,
.site-content {
    font-family: "Tiro Bangla", "Times New Roman", Times, serif !important;
}

/* Additional targeting for WordPress specific areas */
.entry-title,
.post-title,
.page-title,
.widget-title,
.site-title,
.entry-meta,
.post-meta {
    font-family: "Tiro Bangla", "Times New Roman", Times, serif !important;
}

/* Ensure navigation menus use the composite font */
.main-navigation,
.menu,
nav {
    font-family: "Tiro Bangla", "Times New Roman", Times, serif !important;
}

/* For elements explicitly marked with Bengali language */
*:lang(bn),
*:lang(bn-BD),
[lang="bn"],
[lang="bn-BD"] {
    font-family: "Tiro Bangla", "Times New Roman", Times, serif !important;
}