/* Qulis — English (LTR) adjustments. Loaded only by en/*.html, after the shared stylesheets.
   No new colours or styles: only the Latin brand font (Inter) and mirrored direction-dependent details. */
:root, html[lang="en"] {
  --font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
}
html[lang="en"] body { letter-spacing: 0; }
/* inline Persian labels kept on purpose (language switch) */
html[lang="en"] [lang="fa"] { font-family: "Vazirmatn", "IRANSans", Tahoma, sans-serif; }

/* forward-arrow nudges move in reading direction */
html[dir="ltr"] .btn:hover .ico,
html[dir="ltr"] .ecard:hover .ecard__go .ico { transform: translateX(3px); }
html[dir="ltr"] .ct-track:hover .ct-go { transform: translateX(4px); }

/* navy hero panels: mirror the slant so the page reads as the Persian layout in a mirror */
html[dir="ltr"] .hero::after   { clip-path: polygon(0 0, 86% 0, 100% 100%, 0 100%); }
html[dir="ltr"] .ab-hero::after { clip-path: polygon(0 0, 78% 0, 100% 100%, 0 100%); }
html[dir="ltr"] .ct-hero::after { clip-path: polygon(0 0, 78% 0, 100% 100%, 0 100%); }
html[dir="ltr"] .lg-hero::after { clip-path: polygon(0 0, 82% 0, 100% 100%, 0 100%); }
@media (max-width: 1023px) {
  html[dir="ltr"] .hero::after { clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%); }
}

/* SVG / visual text that was hard-set to RTL + Vazirmatn */
html[lang="en"] .match { direction: ltr; }
html[lang="en"] .gh-box { direction: ltr; font-family: var(--font); }
html[lang="en"] .gh-marker text,
html[lang="en"] .gh-chip__nt { font-family: var(--font); }
html[lang="en"] .gh-chip__t { font-family: var(--font); font-size: 13px; direction: ltr; text-anchor: end; } /* text ends where the Persian label ends, inside its chip */
@media (min-width: 900px) { html[lang="en"] .ghero__steps li { direction: ltr; } }

/* contact form: LTR inputs no longer need the RTL placeholder trick */
html[lang="en"] .ct-input[dir="ltr"]:placeholder-shown { text-align: left; direction: ltr; }

/* legal pages: their own font token */
html[lang="en"] { --font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif; }

/* very narrow phones: the Latin “Sign up” label is wider than the Persian one; keep the menu button on screen */
@media (max-width: 359px) {
  html[lang="en"] .nav__brand img { height: 34px; }
  html[lang="en"] .nav { gap: 10px; }
}

/* growth hero title: English line 2 is longer than the Persian one, so let it wrap instead of running under the visual */
html[lang="en"] .hero__grid--growth .hero__title-l1,
html[lang="en"] .hero__grid--growth .hero__title-l2 { white-space: normal; }
/* the growth-hero picture is not mirrored, so its caption keeps its physical place (bottom-left) */
html[dir="ltr"] .ghero__scene .ghero__note { inset-inline-end: auto; left: 12px; right: auto; }
