/* IMRAN bilingual language control — responsive and layout-safe */
.imran-lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;direction:ltr;flex:0 0 auto;margin-inline:12px;padding:5px 9px;border:1px solid rgba(204,181,139,.45);border-radius:999px;background:rgba(255,255,255,.07);font-family:Manrope,Tajawal,sans-serif;white-space:nowrap;position:relative;z-index:20}
.imran-lang-switch button{font:700 11px/1.2 Manrope,Tajawal,sans-serif;color:#d7c9ad;background:transparent;border:0;border-radius:20px;padding:7px 9px;cursor:pointer;transition:background .2s,color .2s}
.imran-lang-switch button.active{background:#d8ba80;color:#102f27}
.imran-lang-switch button:focus-visible{outline:2px solid #e8ca91;outline-offset:2px}
.imran-lang-switch span{opacity:.5;color:#d7c9ad}
html[lang="en"] body{font-family:Manrope,Arial,sans-serif}
html[lang="en"] .imran-hero-container{direction:ltr}
html[lang="en"] .imran-hero-copy,html[lang="en"] .imran-search-head,html[lang="en"] .imran-hero-search,html[lang="en"] .heading,html[lang="en"] .details-content{direction:ltr;text-align:left}
html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea{direction:ltr;text-align:left}
html[lang="en"] .imran-hero-copy h1,html[lang="en"] h2,html[lang="en"] h3{letter-spacing:-.025em}
html[lang="en"] .imran-hero-copy h1{font-size:clamp(2.6rem,5vw,5.7rem);line-height:1.12}
html[lang="en"] .imran-hero-desc{max-width:640px}
html[lang="en"] .imran-v14-categories{direction:ltr}
html[lang="en"] .imran-hero-search label{text-align:left}
@media(max-width:780px){.imran-lang-switch{gap:2px;margin-inline:4px;padding:3px 5px}.imran-lang-switch button{padding:6px;font-size:10px}}
