/*
 Facepoint language typography v1.3.
  - Urdu: Noto Nastaliq Urdu across every visitor-facing section.
  - English: Arial Rounded MT Bold if available; otherwise Nunito rounded.
  - Other languages retain their own proper script faces.
  Loaded after main/footer/logo CSS to prevent competing typography rules.
*/
:root {
  --facepoint-urdu-font: "Noto Nastaliq Urdu", "Noto Naskh Arabic", serif;
  --facepoint-english-font: "Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", Arial, sans-serif;
}
/* Inheritance covers plugin output and individual article blocks. */
body.facepoint-lang-ur { font-family:var(--facepoint-urdu-font)!important;line-height:2.2;}
body.facepoint-lang-en { font-family:var(--facepoint-english-font)!important;line-height:1.65;}
body.facepoint-lang-ar { font-family:"Noto Naskh Arabic",sans-serif; }
body.facepoint-lang-bn { font-family:"Noto Sans Bengali",sans-serif; }
body.facepoint-lang-hi { font-family:"Noto Sans Devanagari",sans-serif; }
/* Apply to all text-bearing elements, forms, menus, Gutenberg elements and section widgets.
   Never overwrite special icon fonts, code/monospace, or WordPress admin toolbar. */
body.facepoint-lang-ur :is(main,header,footer,nav,article,section,aside,form,.site-content,.site-footer,.widget,.wp-block, .utility-bar, .nav-shell),
body.facepoint-lang-ur :is(h1,h2,h3,h4,h5,h6,p,blockquote,a,span,strong,b,em,small,time,li,label,button,input,textarea,select,option,th,td,figcaption,.story-meta,.page-numbers,.archive-heading small,.side-story small):not(.dashicons):not([class^="fa-"]):not([class*=" fa-"]):not(.material-icons):not(.social-link):not(.screen-reader-text) {
 font-family:var(--facepoint-urdu-font)!important;
}
body.facepoint-lang-en :is(h1,h2,h3,h4,h5,h6,p,blockquote,a,span,strong,b,em,small,time,li,label,button,input,textarea,select,option,th,td,figcaption,.story-meta,.page-numbers,.archive-heading small,.side-story small):not(.dashicons):not([class^="fa-"]):not([class*=" fa-"]):not(.material-icons):not(.social-link):not(.screen-reader-text) {
 font-family:var(--facepoint-english-font)!important;
}
/* Preserve Latin, Arabic, Bangla, and Devanagari labels in the language chooser. */
.language-switch [lang="ur"]{font-family:"Noto Nastaliq Urdu",serif!important;}
.language-switch [lang="en"]{font-family:var(--facepoint-english-font)!important;}
.language-switch [lang="ar"]{font-family:"Noto Naskh Arabic",sans-serif!important;}
.language-switch [lang="bn"]{font-family:"Noto Sans Bengali",sans-serif!important;}
.language-switch [lang="hi"]{font-family:"Noto Sans Devanagari",sans-serif!important;}
/* Nastaliq letterforms need deeper vertical breathing room to avoid clipping. */
.facepoint-lang-ur .utility-content{min-height:54px;}
.facepoint-lang-ur .language-switch a{line-height:2.15;padding-block:5px;font-size:12px;}
.facepoint-lang-ur .nav-links{min-height:65px;}
.facepoint-lang-ur .nav-links>li{min-height:65px;}
.facepoint-lang-ur .nav-links>li>a{line-height:2.1;padding-block:12px;}
.facepoint-lang-ur .nav-links .sub-menu li a{line-height:2.3;white-space:normal;}
.facepoint-lang-ur .ticker-inner{height:auto;min-height:66px;}
.facepoint-lang-ur .ticker-label,.facepoint-lang-ur .ticker-runner a{font-size:14px;line-height:2.2;}
.facepoint-lang-ur .section-title{line-height:2.0!important;}
.facepoint-lang-ur .heading-row{padding-block:5px 16px;}
.facepoint-lang-ur .story-card h3,.facepoint-lang-ur .story-card p,.facepoint-lang-ur .side-story strong,.facepoint-lang-ur .hero-story strong{line-height:2.05!important;}
.facepoint-lang-ur .article-header h1,.facepoint-lang-ur .content-panel>h1,.facepoint-lang-ur .archive-heading h1{line-height:2.05!important;}
.facepoint-lang-ur .article-content,.facepoint-lang-ur .article-content p,.facepoint-lang-ur .article-content li{line-height:2.55!important;}
.facepoint-lang-ur .article-content h2,.facepoint-lang-ur .article-content h3{line-height:2.2!important;}
.facepoint-lang-ur .header-search input,.facepoint-lang-ur .facepoint-contact-form input,.facepoint-lang-ur .facepoint-contact-form textarea{line-height:2.1;}
.facepoint-lang-ur .header-search form{height:56px;}
.facepoint-lang-ur .fp-footer-v2 :is(p,h3,a,span,li){line-height:2.25;}
.facepoint-lang-ur .fp-footer-v2 .fp-social .social-link{line-height:1;}
/* Keep brands/icons as SVG or image; do not rewrite branded image lettering. */
.facepoint-lang-ur #wpadminbar *, .facepoint-lang-en #wpadminbar * {font-family:inherit!important;}
@media(max-width:820px){
 .facepoint-lang-ur .nav-links{min-height:unset;}
 .facepoint-lang-ur .nav-links>li{min-height:unset;}
 .facepoint-lang-ur .nav-links>li>a{padding:8px 13px;line-height:2.25;}
 .facepoint-lang-ur .header-search form{height:50px;}
 .facepoint-lang-ur .ticker-inner{min-height:62px;}
}
@media(max-width:580px){
 .facepoint-lang-ur .language-switch a{font-size:11px;padding:3px 5px;}
 .facepoint-lang-ur .story-card h3{min-height:0;}
 .facepoint-lang-ur .article-content{line-height:2.5;}
 .facepoint-lang-ur .ticker-inner{min-height:60px;}
}
