/* LTR / English overrides — loaded after style.css */

body {
  font-family: 'Inter', sans-serif;
}

/* Underline slides from left in LTR */
.nav-links a::after {
  left: 0;
  right: auto;
}

/* Cards slide right on hover in LTR */
.why-card:hover {
  transform: translateX(4px);
}

/* City label on left in LTR */
.city-card .cn {
  left: 18px;
  right: auto;
}

/* Decorative circle on right side in LTR */
#stats::before {
  right: -80px;
  left: auto;
}

/* Valuation card text left-aligned */
.val-card {
  text-align: left;
}

/* Step number on right corner in LTR */
.val-num {
  right: 16px;
  left: auto;
}

/* Override RTL direction set by style.css for the news carousel */
.news-track {
  direction: ltr;
}

.news-card {
  direction: ltr;
  min-width: calc(25% - 17px);
}

/* Arrow points right in LTR */
.news-read::after {
  content: '→';
}

/* FAQ question text left-aligned */
.faq-q {
  text-align: left;
  font-family: 'Inter', sans-serif;
}

/* Map tag on left side in LTR */
.map-tag {
  left: 14px;
  right: auto;
}

/* Additional EN-version refinements not in style.css */
.contact-info h2 {
  letter-spacing: -.02em;
}

.ci-label {
  text-transform: uppercase;
  letter-spacing: .04em;
}

.footer-brand p {
  max-width: 280px;
}

@media(max-width:1024px) {
  .news-card {
    min-width: calc(50% - 11px);
  }
}

@media(max-width:640px) {
  #compare,
  #news {
    padding: 70px 5%;
  }

  .compare-wrap img,
  .compare-after img {
    height: 280px;
  }

  .news-card {
    min-width: 100%;
  }
}
