/* LTR refinements for English pages */
html[dir="ltr"] body.arsam-site,
body.arsam-lang-en,
body.ltr {
  direction: ltr;
  text-align: left;
}

body.arsam-lang-en .arsam-nav,
body.arsam-lang-en .arsam-header__actions,
body.arsam-lang-en .arsam-footer__grid,
body.arsam-lang-en .arsam-usp-grid,
body.arsam-lang-en .arsam-stats__card,
body.ltr .arsam-nav,
body.ltr .arsam-header__actions,
body.ltr .arsam-footer__grid,
body.ltr .arsam-usp-grid,
body.ltr .arsam-stats__card {
  direction: ltr;
}

body.arsam-lang-en .arsam-breadcrumb span.sep,
body.ltr .arsam-breadcrumb span.sep {
  transform: none;
}

/* Page / section text */
body.arsam-lang-en .arsam-page-hero__content,
body.arsam-lang-en .arsam-about-split__content,
body.arsam-lang-en .arsam-stat,
body.arsam-lang-en .arsam-v2-sec-title--start,
body.arsam-lang-en .arsam-panel,
body.arsam-lang-en .arsam-form,
body.arsam-lang-en .arsam-card-item__body,
body.arsam-lang-en .arsam-service-card,
body.arsam-lang-en .arsam-team-card__body,
body.arsam-lang-en .arsam-value-item,
body.ltr .arsam-page-hero__content,
body.ltr .arsam-about-split__content,
body.ltr .arsam-stat,
body.ltr .arsam-v2-sec-title--start {
  text-align: left;
}

body.arsam-lang-en .arsam-home-hero__content,
body.ltr .arsam-home-hero__content {
  text-align: left;
  margin-inline-start: 0;
  margin-inline-end: auto;
}

body.arsam-lang-en .arsam-home-hero,
body.ltr .arsam-home-hero {
  background-position: right center;
}

body.arsam-lang-en .arsam-home-hero__inner,
body.ltr .arsam-home-hero__inner {
  justify-content: flex-start;
}

/* Hero feature bar: icon left, copy left-aligned */
body.arsam-lang-en .hero-feature-bar,
body.ltr .hero-feature-bar {
  direction: ltr;
}

body.arsam-lang-en .hero-feature-content,
body.ltr .hero-feature-content {
  text-align: left;
}

body.arsam-lang-en .hero-feature-item:first-child,
body.ltr .hero-feature-item:first-child {
  padding-left: 0;
  padding-right: 18px;
}

body.arsam-lang-en .hero-feature-item:last-child,
body.ltr .hero-feature-item:last-child {
  padding-right: 0;
  padding-left: 18px;
}

body.arsam-lang-en .hero-feature-item:not(:last-child)::after,
body.ltr .hero-feature-item:not(:last-child)::after {
  left: auto;
  right: 0;
}

body.arsam-lang-en .arsam-stat:not(:last-child)::after,
body.ltr .arsam-stat:not(:last-child)::after {
  left: auto;
  right: 0;
}

/* Image / media blocks sit on the end side in LTR split layouts */
body.arsam-lang-en .arsam-about-split,
body.ltr .arsam-about-split {
  direction: ltr;
}

body.arsam-lang-en .arsam-about-split__media,
body.arsam-lang-en .arsam-split-grid img,
body.arsam-lang-en .arsam-card-item__media img,
body.arsam-lang-en .arsam-service-card__media img,
body.arsam-lang-en .arsam-v2-feat__media img,
body.arsam-lang-en .arsam-v2-insight__media img,
body.arsam-lang-en .arsam-ceo img,
body.ltr .arsam-about-split__media,
body.ltr .arsam-split-grid img,
body.ltr .arsam-card-item__media img,
body.ltr .arsam-service-card__media img,
body.ltr .arsam-v2-feat__media img,
body.ltr .arsam-v2-insight__media img,
body.ltr .arsam-ceo img {
  object-position: center center;
}

/* Home V2 section alignments */
body.arsam-lang-en .arsam-v2-intro__grid,
body.ltr .arsam-v2-intro__grid {
  grid-template-columns: minmax(200px, 0.9fr) minmax(260px, 1.1fr) minmax(520px, 1.55fr);
}

body.arsam-lang-en .arsam-v2-intro__stat:first-child,
body.ltr .arsam-v2-intro__stat:first-child {
  padding-left: 0;
  padding-right: clamp(14px, 1.6vw, 28px);
}

body.arsam-lang-en .arsam-v2-intro__stat:last-child,
body.ltr .arsam-v2-intro__stat:last-child {
  padding-right: 0;
  padding-left: clamp(14px, 1.6vw, 28px);
}

body.arsam-lang-en .arsam-v2-intro__stat:not(:last-child)::after,
body.ltr .arsam-v2-intro__stat:not(:last-child)::after {
  left: auto;
  right: 0;
}

body.arsam-lang-en .arsam-v2-intro__label,
body.ltr .arsam-v2-intro__label {
  white-space: normal;
  overflow-wrap: break-word;
  hyphens: auto;
  max-width: 12ch;
  margin-inline: auto;
}

body.arsam-lang-en .arsam-v2-intro__value,
body.ltr .arsam-v2-intro__value {
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
}

body.arsam-lang-en .arsam-v2-intro__grid,
body.arsam-lang-en .arsam-v2-global__grid,
body.arsam-lang-en .arsam-v2-cta__grid,
body.ltr .arsam-v2-intro__grid,
body.ltr .arsam-v2-global__grid,
body.ltr .arsam-v2-cta__grid {
  direction: ltr;
}

body.arsam-lang-en .arsam-v2-cat__meta,
body.arsam-lang-en .arsam-v2-feat__body,
body.arsam-lang-en .arsam-v2-insight__body,
body.arsam-lang-en .arsam-v2-why__item,
body.arsam-lang-en .arsam-v2-process__item,
body.ltr .arsam-v2-cat__meta,
body.ltr .arsam-v2-feat__body,
body.ltr .arsam-v2-insight__body,
body.ltr .arsam-v2-why__item,
body.ltr .arsam-v2-process__item {
  text-align: left;
  align-items: flex-start;
}

body.arsam-lang-en .arsam-v2-link span[aria-hidden="true"],
body.ltr .arsam-v2-link span[aria-hidden="true"],
body.arsam-lang-en .arsam-v2-ie__cta span[aria-hidden="true"],
body.ltr .arsam-v2-ie__cta span[aria-hidden="true"] {
  display: inline-block;
  transform: scaleX(-1);
}

/* Forms & lists */
body.arsam-lang-en .arsam-form label,
body.arsam-lang-en .arsam-form p,
body.arsam-lang-en .arsam-footer__links,
body.arsam-lang-en .arsam-cat-list,
body.arsam-lang-en .wpcf7,
body.ltr .arsam-form label,
body.ltr .arsam-form p,
body.ltr .arsam-footer__links,
body.ltr .wpcf7 {
  text-align: left;
  direction: ltr;
}

body.arsam-lang-en .arsam-footer__about,
body.ltr .arsam-footer__about {
  text-align: left;
}

body.arsam-lang-en .arsam-logo__text,
body.ltr .arsam-logo__text {
  text-align: left;
}

/* Elementor button content */
body.arsam-lang-en .elementor-widget-button .elementor-button-content-wrapper,
body.ltr .elementor-widget-button .elementor-button-content-wrapper {
  flex-direction: row;
}

@media (max-width: 1024px) {
  body.arsam-lang-en .hero-feature-item:nth-child(odd),
  body.ltr .hero-feature-item:nth-child(odd) {
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}
