/* Bangla pages (bn/): the same design as English, set for Bangla script.
   Latin words keep the English fonts; Bangla falls through to Hind Siliguri (text)
   and Noto Serif Bengali (headings). Loaded after home.css and inner.css. */
/* Bangla digits (০-৯) come from Noto Sans Bengali: Hind Siliguri's ১ is a small hook that reads
   poorly next to ০ (Alvin, 2026-11-07: "the 1 in 100 isn't legible"). Digits only, 7 KB. */
@font-face { font-family: 'BN Digits'; src: url('assets/fonts/bn-digits.woff2') format('woff2');
  font-weight: 100 900; font-display: swap; unicode-range: U+09E6-09EF; }
html[lang="bn"] {
  --serif: 'Playfair Display', 'Noto Serif Bengali', Georgia, serif;
  --sans: 'DM Sans', 'BN Digits', 'Hind Siliguri', 'Noto Sans Bengali', system-ui, sans-serif;
  --label: 'Manrope', 'BN Digits', 'Hind Siliguri', 'Noto Sans Bengali', system-ui, sans-serif;
}
/* Letter spacing pulls Bangla conjuncts and the headline stroke apart, and Bangla has no capitals */
html[lang="bn"] body * { letter-spacing: normal !important; text-transform: none !important; }
html[lang="bn"] body { line-height: 1.8; }
/* Vowel signs above and below the line need more room than Latin headings */
html[lang="bn"] h1, html[lang="bn"] h2 { line-height: 1.3; }
html[lang="bn"] h3 { line-height: 1.4; }
html[lang="bn"] .hero h1 { font-size: clamp(40px, 5.4vw, 76px); }
html[lang="bn"] .brand-sub { font-size: 12px; font-weight: 600; }
html[lang="bn"] .prayer-item .tag, html[lang="bn"] .contact-item small, html[lang="bn"] .footer-links h2 { font-size: 13px; }
html[lang="bn"] .button { line-height: 1.4; }
html[lang="bn"] .bismillah-en { font-size: 14px; }
