/* Kohinoor Devanagari Font for Nepali Text */
@font-face {
    font-family: 'Kohinoor Devanagari';
    src: url('../font/kohinoor-devanagari.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Nepali text styling */
.nepali-text {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

/* Language-specific styling */
[lang="np"], .lang-np {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

/* Additional Nepali text styling for better readability */
.nepali-text,
[lang="np"],
.lang-np {
    line-height: 1.6;
    letter-spacing: 0.02em;
}

/* Ensure proper font rendering for Nepali text in different contexts */
.nepali-text h1, .nepali-text h2, .nepali-text h3, .nepali-text h4, .nepali-text h5, .nepali-text h6,
[lang="np"] h1, [lang="np"] h2, [lang="np"] h3, [lang="np"] h4, [lang="np"] h5, [lang="np"] h6,
.lang-np h1, .lang-np h2, .lang-np h3, .lang-np h4, .lang-np h5, .lang-np h6 {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

.nepali-text p, .nepali-text span, .nepali-text div,
[lang="np"] p, [lang="np"] span, [lang="np"] div,
.lang-np p, .lang-np span, .lang-np div {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

/* For table content */
.nepali-text td, .nepali-text th,
[lang="np"] td, [lang="np"] th,
.lang-np td, .lang-np th {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

/* For form elements */
.nepali-text input, .nepali-text textarea, .nepali-text select,
[lang="np"] input, [lang="np"] textarea, [lang="np"] select,
.lang-np input, .lang-np textarea, .lang-np select {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}

/* For buttons and links */
.nepali-text a, .nepali-text button,
[lang="np"] a, [lang="np"] button,
.lang-np a, .lang-np button {
    font-family: 'Kohinoor Devanagari', 'Noto Sans Devanagari', 'Mangal', sans-serif !important;
}
