html[dir="rtl"] body{font-family:"Noto Naskh Arabic",Tahoma,sans-serif;font-size:17px;line-height:1.8;text-align:right}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] .jm-brand strong,html[dir="rtl"] .jm-band-title{font-family:"Noto Naskh Arabic",serif;line-height:1.35;letter-spacing:0}
html.jm-language-ur h1,html.jm-language-ur h2,html.jm-language-ur h3,.jm-language-ur h1,.jm-language-ur h2,.jm-language-ur h3{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;line-height:1.75;font-weight:600}
.jm-language-ur body,.jm-language-ur p,.jm-language-ur a,.jm-language-ur span,.jm-language-ur label,.jm-language-ur input,.jm-language-ur select,.jm-language-ur textarea,.jm-language-ur button{font-family:"Noto Naskh Arabic",Tahoma,sans-serif}
html[dir="rtl"] .jm-header-inner,html[dir="rtl"] .jm-top .jm-container{direction:rtl}html[dir="rtl"] .jm-brand{flex-direction:row}html[dir="rtl"] .jm-nav{margin-left:0;margin-right:auto}html[dir="rtl"] .jm-nav-group>span{left:auto;right:0;text-align:right}
html[dir="rtl"] .jm-hero-copy{margin-left:auto;text-align:right}html[dir="rtl"] .jm-hero h1{max-width:780px;font-size:clamp(45px,5vw,72px)}html[dir="rtl"] .jm-hero p{font-size:18px;line-height:1.9}html[dir="rtl"] .jm-buttons{justify-content:flex-start;flex-direction:row-reverse}html[dir="rtl"] .jm-hero:after{background:linear-gradient(270deg,rgba(1,26,20,.96),rgba(2,35,27,.80) 44%,rgba(4,30,23,.15) 78%)}
html[dir="rtl"] .jm-intro,html[dir="rtl"] .jm-heading{direction:rtl;text-align:right}html[dir="rtl"] .jm-intro h2,html[dir="rtl"] .jm-heading h2{font-size:clamp(36px,4vw,54px)}html[dir="rtl"] .jm-home-services .jm-container,html[dir="rtl"] .jm-program-layout,html[dir="rtl"] .jm-bottom-grid{direction:rtl}html[dir="rtl"] .jm-home-services a,html[dir="rtl"] .jm-card,html[dir="rtl"] .jm-program-side,html[dir="rtl"] .jm-leader,html[dir="rtl"] .jm-admission-card,html[dir="rtl"] .jm-connect{text-align:right}
html[dir="rtl"] .jm-research-spotlight .jm-container{direction:rtl}html[dir="rtl"] .jm-research-spotlight-copy,html[dir="rtl"] .jm-research-spotlight-links{text-align:right}html[dir="rtl"] .jm-research-spotlight-links a i{margin-right:auto;margin-left:0}
html[dir="rtl"] .jm-footer-grid,html[dir="rtl"] .jm-footer-bottom{direction:rtl;text-align:right}html[dir="rtl"] .jm-core-form label{text-align:right}html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{direction:rtl;text-align:right}
@media(max-width:720px){html[dir="rtl"] .jm-buttons{flex-direction:column;align-items:flex-start}html[dir="rtl"] .jm-hero h1{font-size:40px;line-height:1.65}.jm-language-ur .jm-nav a{font-size:16px}}
.jm-home-donation{padding:56px 0;background:linear-gradient(120deg,#003b31,#076650);color:#fff}.jm-home-donation .jm-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.jm-home-donation span{font-size:.7rem;letter-spacing:.15em;color:#f0c35b;font-weight:900}.jm-home-donation h2{font:600 clamp(2rem,4vw,3.4rem)/1.12 Georgia,serif;color:#fff;margin:8px 0}.jm-home-donation p{max-width:760px;color:#c7ddd6;margin:0}.jm-home-donation a{flex:0 0 auto;background:#e5ad32;color:#123b32;padding:15px 22px;border-radius:12px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18)}html[dir="rtl"] .jm-home-donation .jm-container{direction:rtl;text-align:right}html[dir="rtl"] .jm-home-donation h2{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;line-height:1.7}@media(max-width:720px){.jm-home-donation .jm-container{display:block}.jm-home-donation a{display:inline-block;margin-top:20px}}
html[lang="ur"] body,html[lang="ur"] p,html[lang="ur"] a,html[lang="ur"] span,html[lang="ur"] label,html[lang="ur"] button,html[lang="ur"] input,html[lang="ur"] textarea,html[lang="ur"] select,html[lang="ur"] small,html[lang="ur"] strong,html[lang="ur"] b,html[lang="ar"] body,html[lang="ar"] p,html[lang="ar"] a,html[lang="ar"] span,html[lang="ar"] label,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] textarea,html[lang="ar"] select,html[lang="ar"] small{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif!important;line-height:1.65!important}
html[lang="ur"] body *,html[lang="ar"] body *{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif!important}
html[lang="ur"] h1,html[lang="ur"] h2,html[lang="ur"] h3,html[lang="ur"] h4,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4{font-family:"Noto Naskh Arabic","Noto Sans Arabic",serif!important;line-height:1.3!important;letter-spacing:0!important;font-weight:700!important}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] p,html[dir="rtl"] a,html[dir="rtl"] span{unicode-bidi:plaintext}html[dir="rtl"] .jm-kicker,html[dir="rtl"] [class*="eyebrow"]{letter-spacing:0!important}
html[dir="rtl"] body.home .jm-hero{min-height:650px!important}html[dir="rtl"] body.home .jm-hero-content{padding-top:72px!important;padding-bottom:88px!important}html[dir="rtl"] body.home .jm-hero-copy{width:min(680px,calc(100% - 40px));max-width:680px!important;margin-right:0;margin-left:auto}html[dir="rtl"] body.home .jm-hero h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.25!important;margin:14px 0 10px!important}html[dir="rtl"] body.home .jm-hero p{font-size:17px!important;line-height:1.75!important;max-width:620px}html[dir="rtl"] body.home .jm-buttons{margin-top:24px!important;flex-direction:row!important}html[dir="rtl"] body.home .jm-intro{grid-template-columns:1fr!important;gap:12px!important;max-width:1040px;margin:auto;text-align:right}html[dir="rtl"] body.home .jm-intro h2{max-width:850px;font-size:clamp(38px,4vw,56px)!important}html[dir="rtl"] body.home .jm-intro>p{max-width:900px;font-size:16px!important;line-height:1.8!important}html[dir="rtl"] .jm-nav a{font-size:14px!important;white-space:nowrap}
html[dir="rtl"] .jm-home-donation h2{font-family:"Noto Naskh Arabic","Noto Sans Arabic",serif!important;line-height:1.35!important}@media(max-width:720px){html[dir="rtl"] body.home .jm-hero{min-height:690px!important}html[dir="rtl"] body.home .jm-hero-copy{width:calc(100% - 18px)}html[dir="rtl"] body.home .jm-hero h1{font-size:38px!important}html[dir="rtl"] body.home .jm-buttons{flex-direction:column!important}}
