/* =========================================================
   BAYAN CONSULTING /en/consulting/ v5 "The Bayan Thread" (EN)
   LTR layer loaded after consulting-v5.css. Scoped to .bc5-en.
   Only flips direction-dependent motion and tunes type for Latin.
   ========================================================= */
.bc5-en{direction:ltr;text-align:left;line-height:1.7;
  --head:"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif}

/* growth origins start on the left in LTR */
.bc5-en .b5-eyebrow i,.bc5-en .b5-kicker i,.bc5-en .b5-chip__bar i,
.bc5-en .b5-link::after,.bc5-en .b5-row::after,.bc5-en .b5-row__link::before,
.bc5-en .b5-faq details::before{transform-origin:left center}
.bc5-en .b5-eyebrow--center i:last-child{transform-origin:right center}

/* arrow nudges and hover shifts point forward (right) */
.bc5-en .b5-btn:hover .b5-btn__ico svg{animation-name:b5NudgeLtr}
@keyframes b5NudgeLtr{0%{transform:none}45%{transform:translateX(140%)}46%{transform:translateX(-140%)}100%{transform:none}}
.bc5-en .b5-link:hover svg{transform:translateX(5px)}
.bc5-en .b5-row.is-on .b5-row__main{transform:translateX(10px)}
@media (max-width:1100px){.bc5-en .b5-row.is-on .b5-row__main{transform:none}}
.bc5-en .b5-row.is-on .b5-row__go{transform:rotate(-45deg) scale(1.04)}

/* the hand-drawn underline and the method thread draw left to right */
.bc5-en .b5-mark__svg,.bc5-en .b5-proc__svg{transform:scaleX(-1)}

/* numbers sit at the start edge */
.bc5-en .b5-stat dd{justify-content:flex-start}

/* ---------- Latin type tuning ---------- */
.bc5-en .b5-h1{font-size:clamp(2.4rem,1.5rem + 3vw,3.9rem);line-height:1.12;letter-spacing:-.015em}
.bc5-en .b5-h1 .b5-ln__i{white-space:normal}
.bc5-en .b5-h1 .b5-mark{white-space:nowrap}
.bc5-en .b5-h2{line-height:1.2;letter-spacing:-.01em}
.bc5-en .b5-cta__h{line-height:1.12;letter-spacing:-.015em}
.bc5-en .b5-lead{line-height:1.75}
.bc5-en .b5-sub,.bc5-en .b5-cta__p{line-height:1.75}
.bc5-en .b5-statement{line-height:1.55}
.bc5-en .b5-row__t{line-height:1.3}
.bc5-en .b5-row__d,.bc5-en .b5-step>p:not(.b5-step__out),.bc5-en .b5-reasons li>span:last-child{line-height:1.7}
.bc5-en .b5-a p{line-height:1.8}
.bc5-en .b5-count span{max-width:13ch}
.bc5-en .b5-panel__t{line-height:1.25}
@media (max-width:1024px){.bc5-en .b5-h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,3.4rem);line-height:1.14}}
@media (max-width:480px){
  .bc5-en .b5-br{display:inline}
  .bc5-en .b5-h1{font-size:clamp(2rem,1.2rem + 4.4vw,2.5rem);line-height:1.16}
}
