/* lang.css — Bilingual styles for dr.alfal.co */

/* Default: Arabic visible */
.lang-en { display: none !important; }
.lang-ar { display: revert; }

/* When English active */
[lang="en"] .lang-ar { display: none !important; }
[lang="en"] .lang-en { display: revert !important; }

/* Font switching */
[lang="ar"] body,
[lang="ar"] p,
[lang="ar"] h1,[lang="ar"] h2,[lang="ar"] h3,[lang="ar"] h4,
[lang="ar"] .amiri { font-family: 'Amiri', serif; }

[lang="en"] body,
[lang="en"] p,
[lang="en"] h1,[lang="en"] h2,[lang="en"] h3,[lang="en"] h4,
[lang="en"] .amiri { font-family: 'Crimson Pro', Georgia, serif; }

[lang="en"] .cairo,
[lang="en"] .btn,
[lang="en"] nav,
[lang="en"] .top-bar,
[lang="en"] .tag,
[lang="en"] footer { font-family: 'Cairo', sans-serif; }

/* RTL-aware border flips */
[lang="en"] .border-r-gold { border-right: none !important; border-left: 4px solid #c8912b !important; border-radius: 10px 0 0 10px !important; }

/* Floating Language Button */
#lang-fab {
  position: fixed;
  bottom: 28px;
  left: 28px;
  z-index: 9000;
  background: #c8912b;
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 11px 22px;
  font-family: 'Cairo', sans-serif;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(0,0,0,.3);
  display: flex;
  align-items: center;
  gap: 8px;
  transition: transform .15s, box-shadow .15s;
  line-height: 1;
}
#lang-fab:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(0,0,0,.35); }
#lang-fab .fab-flag { font-size: 18px; }

@media (max-width: 600px) {
  #lang-fab { bottom: 18px; left: 18px; padding: 9px 16px; font-size: 13px; }
}
