/* Shabnam font — v5.0.1 (SIL OFL) */
@font-face{font-family:ShabnamFD;src:url(../fonts/Shabnam-Light-FD.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:ShabnamFD;src:url(../fonts/Shabnam-FD.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:ShabnamFD;src:url(../fonts/Shabnam-Medium-FD.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:ShabnamFD;src:url(../fonts/Shabnam-Bold-FD.woff2) format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Light.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Shabnam;src:url(../fonts/Shabnam.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Medium.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Shabnam;src:url(../fonts/Shabnam-Bold.woff2) format("woff2");font-weight:600 900;font-display:swap}
:root{--hirad-font:ShabnamFD,Shabnam,Tahoma,sans-serif}
html[lang^="en"]{--hirad-font:Shabnam,Tahoma,sans-serif}
/* override the theme/page font variable */
html:root,html:root body,html:root body *{--hf:var(--hirad-font)!important;--hh:var(--hirad-font)!important}
html body,
html body :is(h1,h2,h3,h4,h5,h6,p,a,span,li,div,section,article,nav,header,footer,b,strong,em,small,label,input,button,textarea,select,option,td,th,blockquote,figcaption,.section_title,.kw-app-i i,.kw-card .bx small,.kh-tabs button small,.kh-ft .cp,.kw-scroll):not([class*="fa-"]):not(.fa):not(.fab):not(.fas):not(.far):not([class*="dashicons"]):not([class*="czico"]):not([class*="icon"]):not([class*="eicon"]){font-family:var(--hirad-font)!important}
/* Responsive safety net */
html,body{overflow-x:clip}
img,video,iframe{max-width:100%;height:auto}
.kw,.kh{overflow-wrap:break-word}
@media (max-width:991px){
 .kh-tabs{display:flex!important;flex-wrap:wrap}
 .kh-tabs>*{flex:1 1 33%!important;min-width:0}
 .kw-hero h2,.kw-app-h h2,.kw-imp h2{line-height:1.5}
}
@media (max-width:575px){
 .kh-tabs>*{flex:1 1 100%!important}
 .kh table{display:block;overflow-x:auto;white-space:nowrap}
 .kh-crumb{flex-wrap:wrap}
}
/* English (LTR) version */
html[lang^="en"] .kw,html[lang^="en"] .kh,html[lang^="en"] .kw-app,html[lang^="en"] .kw-imp,html[lang^="en"] .kw-hero .in{direction:ltr!important;text-align:left}
html[lang^="en"] .kw-app-h,html[lang^="en"] .kh-title,html[lang^="en"] .kw-tech{text-align:center}
html[lang^="en"] .kw-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.2))!important}
html[lang^="en"] .kw-imp:before{background:linear-gradient(90deg,rgba(1,58,143,.92) 0,rgba(1,58,143,.6) 45%,rgba(0,0,0,.1))!important}
html[lang^="en"] .kw-app-i .tx{text-align:left}
html[lang^="en"] .kw-hero h2,html[lang^="en"] .kw-imp h2{letter-spacing:-.01em}
/* EN header menu: keep two-line labels in reading order */
html[lang^="en"] .kh-hd,html[lang^="en"] .kh-mn,html[lang^="en"] .kh-mn a{direction:ltr!important}
html[lang^="en"] .kh-mn a br{display:none}
html[lang^="en"] .kh-mn a{gap:.3em;white-space:nowrap;text-align:left}
/* Mobile: keep TranslatePress language floater above the bottom nav bar */
@media (max-width:1024px){#trp-floater-ls,.trp-floating-switcher{bottom:72px!important}}
