/* ===== LTR overrides for English ===== */

[dir="ltr"] body {
  direction: ltr;
}

/* --- Navbar --- */
[dir="ltr"] .navbar { direction: ltr; }
[dir="ltr"] .nav-links { direction: ltr; }

/* --- Hero --- */
[dir="ltr"] .hero-sub {
  margin-right: auto;
  margin-left: 0;
}
[dir="ltr"] .hero-row {
  justify-content: flex-start !important;
}
[dir="ltr"] .hero-text-col {
  text-align: left !important;
  direction: ltr;
}
[dir="ltr"] .hero-btns {
  justify-content: flex-start;
}

/* --- Problem section --- */
[dir="ltr"] .problem-section { direction: ltr; }
[dir="ltr"] .prob-col-title,
[dir="ltr"] .prob-blue-label,
[dir="ltr"] .prob-item {
  text-align: left;
}

/* --- About section --- */
[dir="ltr"] .about-section { direction: ltr; }
[dir="ltr"] .ab-banner-tagline,
[dir="ltr"] .ab-text-col p,
[dir="ltr"] .ab-lead,
[dir="ltr"] .ab-box {
  text-align: left;
  direction: ltr;
}

/* --- Services section --- */
[dir="ltr"] .srv-section { direction: ltr; }
[dir="ltr"] .srv-items li {
  direction: ltr;
  text-align: left;
}
[dir="ltr"] .srv-result-bar {
  text-align: left;
  direction: ltr;
}
[dir="ltr"] .srv-photo-title {
  direction: ltr;
}

/* --- Strategy section --- */
[dir="ltr"] .strat-section { direction: ltr; }
[dir="ltr"] .strat-block-header {
  direction: ltr;
}
[dir="ltr"] .strat-cell {
  direction: ltr;
}
[dir="ltr"] .strat-full-blue {
  direction: ltr;
}

/* --- Why Us section --- */
[dir="ltr"] .why-section { direction: ltr; }
[dir="ltr"] .why-card-text {
  text-align: left;
  direction: ltr;
}
[dir="ltr"] .why-cta {
  direction: ltr;
}
[dir="ltr"] .why-cta-desc {
  direction: ltr;
}

/* --- Contact section --- */
[dir="ltr"] .cform-section { direction: ltr; }
[dir="ltr"] .cform-box { direction: ltr; }
[dir="ltr"] .cform-info-heading {
  text-align: left;
  direction: ltr;
}
[dir="ltr"] .cform-contacts li {
  justify-content: flex-start;
  direction: ltr;
  text-align: left;
}
[dir="ltr"] .cform-socials {
  justify-content: flex-start;
}
[dir="ltr"] .cform-label {
  text-align: left;
  direction: ltr;
}
[dir="ltr"] .cform-input,
[dir="ltr"] .cform-select,
[dir="ltr"] .cform-textarea {
  text-align: left;
  direction: ltr;
}
[dir="ltr"] .cform-select {
  background-position: right 14px center;
  padding-right: 36px;
  padding-left: 14px;
}

/* --- Vector image flips for LTR --- */
[dir="ltr"] .srv-cta-vec-right {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
[dir="ltr"] .srv-cta-vec-left {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
[dir="ltr"] .srv-cta-img {
  right: auto;
  left: 20px;
}
[dir="ltr"] .srv-cta-content {
  margin-right: 0;
  margin-left: 250px;
}
[dir="ltr"] .why-cta-vec-right {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
[dir="ltr"] .why-cta-vec-left {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
[dir="ltr"] .cform-illus-vec-left {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}

/* --- CTA button hover --- */
[dir="ltr"] .btn-cta-nav:hover {
  transform: translateX(2px);
}
