/* BAGHERI Language Typography v1
   Arabic  → Tajawal
   Urdu    → Noto Nastaliq Urdu
   Turkish → Inter
   English/Hindi remain on the existing BAGHERI typography stack.
*/

:root{
  --bagheri-font-ar:"Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --bagheri-font-ur:"Noto Nastaliq Urdu","Noto Serif Arabic",serif;
  --bagheri-font-tr:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Arial,sans-serif;
}

/* Arabic */
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select{
  font-family:var(--bagheri-font-ar)!important;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6{
  font-family:var(--bagheri-font-ar)!important;
  font-weight:700;
  letter-spacing:-.025em!important;
}

/* Urdu */
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] textarea,
html[lang="ur"] select{
  font-family:var(--bagheri-font-ur)!important;
  letter-spacing:normal!important;
}

html[lang="ur"] body{
  line-height:1.95;
}

html[lang="ur"] p,
html[lang="ur"] li,
html[lang="ur"] blockquote,
html[lang="ur"] figcaption,
html[lang="ur"] .seo-article-prose{
  line-height:2.05!important;
}

html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6{
  font-family:var(--bagheri-font-ur)!important;
  font-weight:600!important;
  letter-spacing:normal!important;
  line-height:1.62!important;
  text-wrap:pretty;
}

html[lang="ur"] .site-header a,
html[lang="ur"] header a,
html[lang="ur"] nav a,
html[lang="ur"] .language-menu a,
html[lang="ur"] .language-switcher a,
html[lang="ur"] button,
html[lang="ur"] .button,
html[lang="ur"] .btn,
html[lang="ur"] input,
html[lang="ur"] select{
  line-height:1.7!important;
}

/* Give Nastaliq enough vertical room in compact Apple-like controls. */
html[lang="ur"] .site-header,
html[lang="ur"] header.site-header{
  min-height:78px;
}

html[lang="ur"] .seo-article-kicker,
html[lang="ur"] .section-kicker,
html[lang="ur"] [class*="kicker"],
html[lang="ur"] [class*="eyebrow"]{
  letter-spacing:normal!important;
  text-transform:none!important;
  line-height:1.8!important;
}

/* Turkish */
html[lang="tr"] body,
html[lang="tr"] button,
html[lang="tr"] input,
html[lang="tr"] textarea,
html[lang="tr"] select,
html[lang="tr"] h1,
html[lang="tr"] h2,
html[lang="tr"] h3,
html[lang="tr"] h4,
html[lang="tr"] h5,
html[lang="tr"] h6{
  font-family:var(--bagheri-font-tr)!important;
}

/* Preserve the BAGHERI wordmark identity in every language. */
html[lang] .brand,
html[lang] .brand-name,
html[lang] .site-brand,
html[lang] .site-logo,
html[lang] .logo,
html[lang] .brand-mark{
  font-family:Georgia,"Times New Roman",serif!important;
}

/* Do not force web fonts into code / machine-readable fragments. */
html[lang="ar"] code,
html[lang="ur"] code,
html[lang="tr"] code,
html[lang="ar"] pre,
html[lang="ur"] pre,
html[lang="tr"] pre{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
}

@media (max-width:760px){
  html[lang="ur"] body{line-height:1.9}
  html[lang="ur"] h1,
  html[lang="ur"] h2,
  html[lang="ur"] h3{
    line-height:1.55!important;
  }
  html[lang="ur"] .site-header,
  html[lang="ur"] header.site-header{
    min-height:74px;
  }
}
