/* زر تبديل اللغة في الرأس (عربي / EN) */
.lang-sw{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff;font-family:Alexandria,"IBM Plex Sans Arabic",sans-serif;font-weight:600;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.lang-sw:hover{background:rgba(255,255,255,.1)}
.hdr.solid .lang-sw,.hd.s .lang-sw{color:#25105E;border-color:#DCD2EE}
.hdr.solid .lang-sw:hover,.hd.s .lang-sw:hover{background:#F2ECFB}
.hd .lang-sw{margin-inline-start:auto}
.hd .lang-sw+.b-sm{margin-inline-start:0}
@media (max-width:980px){.hd .lang-sw~.burger{margin-inline-start:8px}.hd:has(nav.open) .lang-sw{color:#25105E;border-color:#DCD2EE}}
/* النسخة الإنجليزية: قوالب الصفحات الداخلية تفرض .site{direction:rtl} */
.site[lang=en]{direction:ltr}
.site[lang=en] input[type=range]{direction:ltr}
/* «اطلب استشارة ←» في الرئيسية: السهم موجود في النص، والقالب يضيف سهمًا ثانيًا بـ ::after */
.si .lnk::after{content:none}
