/* ── Bengali Script Fix ─────────────────────────────────────
   Add this file ONCE in partials/header.php:
   <link rel="stylesheet" href="/partials/bengali-fix.css">
   ──────────────────────────────────────────────────────── */

@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600&display=swap');

/* Force Hind Siliguri for Bengali unicode block on every font in use */
@font-face {
    font-family: 'Outfit';
    src: local('Hind Siliguri'), url('https://fonts.gstatic.com/s/hindsiliguri/v8/ijwTs5juQxYmoBtupyimhIjdPGaD.woff2') format('woff2');
    unicode-range: U+0980-09FF;
    font-weight: 100 900;
}
@font-face {
    font-family: 'Cinzel';
    src: local('Hind Siliguri'), url('https://fonts.gstatic.com/s/hindsiliguri/v8/ijwTs5juQxYmoBtupyimhIjdPGaD.woff2') format('woff2');
    unicode-range: U+0980-09FF;
    font-weight: 100 900;
}
@font-face {
    font-family: 'Cormorant Garamond';
    src: local('Hind Siliguri'), url('https://fonts.gstatic.com/s/hindsiliguri/v8/ijwTs5juQxYmoBtupyimhIjdPGaD.woff2') format('woff2');
    unicode-range: U+0980-09FF;
    font-weight: 100 900;
}
@font-face {
    font-family: 'Jost';
    src: local('Hind Siliguri'), url('https://fonts.gstatic.com/s/hindsiliguri/v8/ijwTs5juQxYmoBtupyimhIjdPGaD.woff2') format('woff2');
    unicode-range: U+0980-09FF;
    font-weight: 100 900;
}
@font-face {
    font-family: 'sans-serif';
    src: local('Hind Siliguri');
    unicode-range: U+0980-09FF;
    font-weight: 100 900;
}

/* Target every element that could show chat text */
body,
p, span, div, li, td, th, label, input, textarea, button,
.chat-message, .ai-message, .bot-message, .user-message,
.chat-reply, .reply-text, .message-text, .message-body,
.chat-bubble, .bubble, .chat-content, .chat-text,
[class*="chat"], [class*="message"], [class*="reply"],
[class*="bubble"], [class*="response"] {
    font-family: 'Outfit', 'Hind Siliguri', 'Noto Sans Bengali', Arial Unicode MS, sans-serif !important;
}
