/* Jamia Mahmoodia Core v82 — 22Media-compatible Urdu font authority. */
body#jm-site-root.jm-portal-workspace-page{
  --jm82-urdu-editorial:"Noto Naskh Arabic","Noto Sans Arabic",serif;
  --jm82-urdu-ui:"Noto Sans Arabic","Noto Naskh Arabic",Arial,sans-serif;
}

/* Urdu portal mode: Naskh display + Sans UI, matching the 22Media Urdu edition. */
html[lang="ur"] body#jm-site-root.jm-portal-workspace-page,
body#jm-site-root.jm-portal-workspace-page.jm-language-ur{
  font-family:var(--jm82-urdu-ui)!important;
  font-style:normal!important;
  font-synthesis:none!important;
}
html[lang="ur"] body#jm-site-root.jm-portal-workspace-page :is(h1,h2,h3,h4,h5,h6),
body#jm-site-root.jm-portal-workspace-page.jm-language-ur :is(h1,h2,h3,h4,h5,h6){
  font-family:var(--jm82-urdu-editorial)!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
html[lang="ur"] body#jm-site-root.jm-portal-workspace-page :is(p,a,button,label,summary,small,span,li,input,textarea,select,option,table,th,td,dt,dd):not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]),
body#jm-site-root.jm-portal-workspace-page.jm-language-ur :is(p,a,button,label,summary,small,span,li,input,textarea,select,option,table,th,td,dt,dd):not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]){
  font-family:var(--jm82-urdu-ui)!important;
  font-style:normal!important;
  letter-spacing:0!important;
}

/* Urdu values inside English portal screens use Naskh as well. */
body#jm-site-root.jm-portal-workspace-page :is(
  .jm81-urdu-value,.jm74-urdu-value,.jm75-bilingual-ur,[lang="ur"]
){
  font-family:var(--jm82-urdu-editorial)!important;
  font-style:normal!important;
  font-weight:600!important;
  letter-spacing:0!important;
  line-height:1.7!important;
}

/* Latin identifiers/contact values never inherit an Arabic face. */
body#jm-site-root.jm-portal-workspace-page :is(
  [dir="ltr"],.jm74-contact-cell b,.jm74-admission-contactbar b,.jm82-latin-value
){
  font-family:Manrope,"Segoe UI",Arial,sans-serif!important;
  font-style:normal!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  font-variant-numeric:tabular-nums!important;
}
