/* =========================================================
   ASK Translation — lang.css
   زرار تغيير اللغة + تظبيطات النسخة الإنجليزي (من الشمال لليمين)
   ========================================================= */

/* ---------- زرار اللغة في الهيدر ---------- */
.lang-switch {
  display: inline-grid; place-items: center; flex: none;
  min-width: 46px; height: 46px; padding-inline: .7rem; border-radius: 12px;
  border: 1.5px solid rgba(241,216,146,.5); color: #F1D892;
  font: 600 .95rem/1 "Alexandria", Tahoma, sans-serif; text-decoration: none;
  transition: background-color .3s, color .3s, border-color .3s, transform .3s;
  animation: fadeIn .8s ease .5s both;
}
.lang-switch:hover { background: #F1D892; color: #081722; border-color: #F1D892; transform: translateY(-2px); }
@media (max-width: 960px) {
  .lang-switch { margin-inline-start: auto; height: 42px; min-width: 42px; }
  .menu-btn { margin-inline-start: .35rem; }
}

/* ---------- النسخة الإنجليزي ---------- */
[dir="ltr"] body { line-height: 1.7; }
[dir="ltr"] .progress,
[dir="ltr"] .nav a::after,
[dir="ltr"] .section-head h2::after,
[dir="ltr"] .steps::after,
[dir="ltr"] .live-doc__bar span { transform-origin: left; }

[dir="ltr"] .hero h1 { white-space: normal; font-size: clamp(2.2rem, 1rem + 2.6vw, 3.4rem); line-height: 1.18; letter-spacing: -.01em; }
[dir="ltr"] .hero-lead { line-height: 1.65; }
[dir="ltr"] .hero h1::after { transform-origin: left; }
[dir="ltr"] .hero-lead,
[dir="ltr"] .about-text > p { text-align: left; }

/* شريط اللغات بيتحرك في الاتجاه الصح */
[dir="ltr"] .marquee-track { animation-name: marqueeLtr; }
@keyframes marqueeLtr { to { transform: translateX(-50%); } }

/* سهم "احسب السعر" بيشاور يمين */
[dir="ltr"] .card-link svg { transform: scaleX(-1); }
[dir="ltr"] .card-link:hover svg { transform: scaleX(-1) translateX(-6px); }