/* Hexture — English (LTR) adjustments, v4.3.0.
   The stylesheets use logical properties; this file only fixes the few places
   that assume right-to-left, and tunes type for Latin text. */
html[dir=ltr] body{line-height:1.7;letter-spacing:-.003em}
html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3{letter-spacing:-.018em}

/* header dropdown: centred under its link */
html[dir=ltr] .dd{transform:translateX(-50%) translateY(-6px)}
html[dir=ltr] .navwrap:hover .dd,html[dir=ltr] .navwrap:focus-within .dd{transform:translateX(-50%) translateY(0)}

/* elements written with physical directions */
html[dir=ltr] .sg-lbl{direction:ltr;text-align:left}
html[dir=ltr] .ab-map .ab-tag{direction:ltr}
html[dir=ltr] .ct-f input[dir=ltr]{text-align:left}
html[dir=ltr] .sa-f div{transform:translateX(8px)}
html[dir=ltr] body{direction:ltr}
html[dir=ltr] .tkrow .tpill,html[dir=ltr] .pl-tx{direction:ltr}

/* Latin headlines run longer than the Arabic ones — scale the heroes down a step */
html[dir=ltr] .hero h1{font-size:clamp(30px,min(3.4vw,5.2vh),46px);line-height:1.16;letter-spacing:-.022em}
html[dir=ltr] .hero .lead{font-size:16.5px;line-height:1.65}
html[dir=ltr] .mx-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.16;letter-spacing:-.022em}
html[dir=ltr] .mx-hero h1 .k{font-size:.72em;margin-top:.25em;line-height:1.2}

/* module hub diagram: labels end before the icon, as in the Arabic layout */
html[dir=ltr] .mx-hub .nd text{text-anchor:end}

/* hero stage cards: content reads left-to-right (the grid itself keeps its fill order) */
html[dir=ltr] .sg-rec{direction:ltr}
html[dir=ltr] .sg-rec .rt{font-size:16px;letter-spacing:-.01em}
html[dir=ltr] .sg-rec .st{inset-inline-end:auto;inset-inline-start:22px}
