/* CityLand English Language Overrides */

/* English typography adjustments */
:root {
  --font-family-english: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, sans-serif;
}

body[lang="en"] {
  font-family: var(--font-family-english);
}

/* English text formatting */
body[lang="en"] h1,
body[lang="en"] h2,
body[lang="en"] h3,
body[lang="en"] h4,
body[lang="en"] h5,
body[lang="en"] h6 {
  line-height: 1.2;
  letter-spacing: -0.02em;
}

/* English form labels */
body[lang="en"] .form-label {
  font-weight: 500;
  text-transform: capitalize;
}

/* English job card adjustments */
body[lang="en"] .job-card-title {
  line-height: 1.25;
  letter-spacing: -0.01em;
}

/* English breadcrumb separator */
body[lang="en"] .breadcrumb-separator::after {
  content: " / ";
}

/* English date format adjustments */
body[lang="en"] .date-display {
  text-transform: capitalize;
}

/* English button text */
body[lang="en"] .btn {
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}

/* English navigation menu */
body[lang="en"] .main-navigation a {
  text-transform: capitalize;
  letter-spacing: 0.01em;
}

/* English search placeholder styling */
body[lang="en"] .search-input::placeholder {
  text-transform: capitalize;
  font-style: normal;
}

/* English footer content */
body[lang="en"] .footer-content {
  line-height: 1.5;
}

/* English list formatting */
body[lang="en"] ul,
body[lang="en"] ol {
  padding-left: 1.5rem;
}

/* English quote styling */
body[lang="en"] blockquote {
  font-style: italic;
  border-left: 4px solid var(--color-primary);
  padding-left: 1.5rem;
  margin-left: 0;
}

/* English responsive text */
@media (max-width: 768px) {
  body[lang="en"] h1 {
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  body[lang="en"] h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.01em;
  }

  body[lang="en"] .btn {
    font-size: 0.8125rem;
  }
}
