/* ===== تبديل اللغة — متوافق مع هوية smarthr (نعناعي/تيل/ذهبي) ===== */
.lang-switch{position:relative;display:inline-block;font-family:inherit}
.lang-switch summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;
  padding:7px 14px;border:1px solid rgba(14,59,52,.15);border-radius:999px;
  background:#F4F1E9;color:#0E3B34;font-weight:600;font-size:14px;user-select:none;
}
.lang-switch summary::-webkit-details-marker{display:none}
.lang-switch summary:hover{border-color:#2FBF9F;background:#fff}
.lang-globe{font-size:15px}
.lang-caret{font-size:11px;opacity:.7;transition:transform .2s}
.lang-switch[open] .lang-caret{transform:rotate(180deg)}
.lang-menu{
  position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:170px;
  background:#fff;border:1px solid rgba(14,59,52,.12);border-radius:14px;
  box-shadow:0 12px 30px rgba(14,59,52,.14);padding:6px;z-index:1000;
}
.lang-item{
  display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;
  color:#0E3B34;text-decoration:none;font-size:14.5px;font-weight:500;
}
.lang-item:hover{background:#F4F1E9}
.lang-item.active{background:rgba(47,191,159,.12);color:#0E3B34;font-weight:700}
.lang-item.active::after{content:"✓";margin-inline-start:auto;color:#2FBF9F}
.lang-flag{font-size:17px}

/* ===== خطوط حسب اللغة ===== */
html[lang="ur"], html[lang="ur"] body{
  font-family:"Noto Nastaliq Urdu","Tajawal",serif;
  line-height:2.3;            /* الخط النستعليق يحتاج تباعد أسطر أكبر */
}
html[lang="bn"], html[lang="bn"] body{
  font-family:"Hind Siliguri","Tajawal",sans-serif;
  line-height:1.8;
}

/* ===== تعديلات الاتجاه للبنغالية (LTR) =====
   موقعك مبني RTL، والبنغالية تصير من اليسار لليمين.
   أضف هنا أي تجاوزات تحتاجها حسب أسماء الكلاسات عندك. أمثلة عامة: */
html[dir="ltr"] .lang-menu{inset-inline-end:auto;inset-inline-start:0}
/* أمثلة (فعّلها وعدّل أسماء الكلاسات حسب موقعك):
html[dir="ltr"] .navbar{direction:ltr;text-align:left}
html[dir="ltr"] .hero{text-align:left}
*/
