/* Bilingual AR + EN labels */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap');

html.ghotz-lang-ar,
html.ghotz-lang-ar body {
  font-family: 'Noto Sans Arabic', 'Outfit', system-ui, sans-serif;
}

.ghotz-bi {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.25;
  gap: 0.12rem;
}

.ghotz-bi-primary {
  font-weight: 600;
  color: var(--ghotz-text, #f8f4f4);
}

.ghotz-bi-secondary {
  font-size: 0.72em;
  font-weight: 400;
  color: var(--ghotz-muted, #9a8a8e);
  opacity: 0.92;
}

.ghotz-nav-links .ghotz-bi,
.ghotz-lang-switch .ghotz-bi {
  align-items: center;
}

.ghotz-lang-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-inline-start: 0.75rem;
  flex-wrap: wrap;
}

.ghotz-lang-btn {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.55rem;
  border-radius: 6px;
  border: 1px solid rgba(239, 68, 68, 0.35);
  color: var(--ghotz-muted);
  text-decoration: none;
  transition: all 0.15s ease;
}

.ghotz-lang-btn:hover,
.ghotz-lang-btn.active {
  background: rgba(239, 68, 68, 0.2);
  color: #ff5c5c;
  border-color: rgba(239, 68, 68, 0.6);
}

.ghotz-menu-label .ghotz-bi {
  display: flex;
}

.ghotz-section-title .ghotz-bi,
h1 .ghotz-bi,
h2 .ghotz-bi {
  display: inline-flex;
}

.ghotz-feature-card h3 .ghotz-bi {
  display: flex;
}

.ghotz-auth-hero h1 .ghotz-bi {
  display: inline-flex;
}
