/* Noto Sans Devanagari — শুধু হিন্দি পাতার জন্য (js/i18n.js বসায়)।

   কেন দরকার: সাইটে বাংলা ও ল্যাটিন ফন্ট নিজেদের সার্ভারে আছে, কিন্তু
   দেবনাগরীর কোনো ফন্ট ছিল না। ফন্ট না থাকলে হিন্দি লেখা ব্যবহারকারীর
   ফোনের নিজস্ব ফন্টে দেখাত — বেশিরভাগ ফোনে দেখাবে ঠিকই, কিন্তু চেহারা
   এক এক ফোনে এক এক রকম, আর কিছু পুরনো ডিভাইসে খালি বাক্স (□□□) দেখাত।

   কেন শুধু হিন্দিতে: ফাইলটা ১১৮ KB। বাংলা ও ইংরেজি পাঠকের কাছে ওটা
   নামানোর কোনো কারণ নেই, তাই সব পাতায় বসানো হয়নি — ভাষা হিন্দি হলে
   তবেই i18n.js এই ফাইলটা যোগ করে।

   variable ফন্ট — একই ফাইলে সব ওজন, তাই ৪০০/৭০০-র জন্য আলাদা ফাইল লাগে না। */
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('../fonts/noto-sans-devanagari-v30-devanagari.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9,
                 U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* দেবনাগরী ফন্টটা তালিকার সামনে বসানো হয়। unicode-range দেওয়া আছে বলে
   ব্রাউজার শুধু দেবনাগরী অক্ষরের জন্যই এটা ব্যবহার করবে — ল্যাটিন বা
   বাংলা লেখা আগের ফন্টেই থাকবে, পাতার চেহারা বদলাবে না। */
html[lang^="hi"] body,
html[lang^="hi"] body * {
  font-family: 'Noto Sans Devanagari', var(--fb, sans-serif), sans-serif;
}

/* শিরোনামের নিজস্ব ফন্ট (Georgia/Playfair) ল্যাটিনের জন্য রাখা থাকে —
   দেবনাগরী অক্ষরে ওরা কাজ করে না, তাই সেখানেও Devanagari সামনে। */
html[lang^="hi"] h1, html[lang^="hi"] h2, html[lang^="hi"] h3,
html[lang^="hi"] .section-title, html[lang^="hi"] .card-subtitle {
  font-family: 'Noto Sans Devanagari', var(--fh, serif), serif;
}

/* অক্ষরের ফাঁক (letter-spacing) দেবনাগরীতে চলে না — ২০২৬-১০-০৫।
   বাংলা পাতার "eyebrow" শিরোনামগুলোয় letter-spacing:.2em (ইংরেজি বড় হাতের অক্ষর ছড়াতে বানানো);
   হিন্দিতে তাতে শিরোরেখা ভেঙে যুক্তাক্ষর ছিঁড়ে যায় — "आ श्वि न 1 4 3 3" (সহকর্মীর স্ক্রিনশট, পঞ্জিকা)।
   inline style-এও এমন ফাঁক আছে, তাই !important। ⚠️ এই ফাইল বদলালে লিংকের ?v= বাড়ান
   (build-lang-pages, generate-utsab, generate-masik-rashifal, generate-celestial-news)। */
html[lang^="hi"] body,
html[lang^="hi"] body * {
  letter-spacing: normal !important;
}
