/* ============================================================
   FIX (MF Team): Sitewide heading weight normalization.

   Request: har jagah heading "bold" to lage lekin normal/professional —
   jaisa bari international websites (FB/LinkedIn/etc.) par hota hai —
   na ke ultra-heavy/black (font-weight 800/850/900) jaisa abhi kai
   pages (Help & Support, page-titles, hero-titles, card-titles, waghera)
   par tha.

   Yeh sirf VISUAL patch hai:
     - Koi markup, route, controller ya JS logic change nahi.
     - Koi text/label/behaviour change nahi — sirf font-weight.
     - Har page ke <head> me SABSE AAKHIR me load hoti hai (dekhein
       layouts/app.blade.php aur layouts/admin.blade.php — yeh link
       @stack('styles') ke baad hai) aur !important use karti hai,
       taake kisi bhi page-specific inline <style> block (jo isse
       pehle render hota hai) ke bold heading rules ko safely
       override kar sake — bina un files ko chhue.

   Scope: native heading tags (h1–h6) HAR page par, plus har wo class
   jiske naam me "title" ya "heading" aata hai (attribute substring
   selector — case-insensitive) — chahe wo class kisi bhi CSS file ya
   kisi bhi page ke apne <style> block me kahin bhi define hui ho
   (spu-title, fx-hero-title, friende-section-title, fp-page-title,
   card-title, section-title, waghera — sab cover ho jate hain, naye
   pages/components bhi automatically cover hote hain).
   ============================================================ */

/* 1) Baseline — koi bhi native heading tag, kahin bhi. */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600 !important;
}

/* 2) Har class jo apne naam se "title" ya "heading" hone ka ishara
      deti hai — card titles, section titles, hero titles, tab/modal
      titles, waghera — sitewide, bina har file ko individually
      chhue. */
[class*="title" i],
[class*="heading" i] {
  font-weight: 600 !important;
}

/* 3) Page-level / hero headings ko chhote card-titles se thoda zyada
      emphasis milta hai — phir bhi 700 par ruk jata hai, purane
      800/850/900 (black) weight tak kabhi nahi jaata. Yeh rule
      jaan-boojh kar sabse aakhir me hai taake (2) ke saath overlap
      hone par (jaise "fp-page-title" jisme "-title" bhi hai) yehi
      final weight jeete. */
h1,
h2,
[class*="page-title" i],
[class*="hero-title" i],
[class*="-hero"] h1,
[class*="-hero"] h2 {
  font-weight: 700 !important;
}
