/* StylingCV V2 — English homepage: LTR + Latin type on top of home-v2.css. */
#scv-home-v2[dir="ltr"] {
  --f: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  direction: ltr; text-align: left; line-height: 1.65;
}
#scv-home-v2[dir="ltr"] :is(.hv2-h1, .hv2-h2, .hv2-jobbar-copy b, .hv2-start-title, .hv2-choice-reveal strong, .hv2-choice-t, .hv2-tool-t) { font-family: "Fraunces", Georgia, serif; letter-spacing: -.01em; }
#scv-home-v2[dir="ltr"] .hv2-h1 { font-weight: 600; line-height: 1.12; letter-spacing: -.02em; }
#scv-home-v2[dir="ltr"] .hv2-h2 { font-weight: 600; line-height: 1.2; }
#scv-home-v2[dir="ltr"] :is(.hv2-choice-t, .hv2-tool-t) { font-size: 19px; line-height: 1.35; font-weight: 600; }
#scv-home-v2[dir="ltr"] .hv2-choice-reveal strong { font-size: 23px; font-weight: 600; }
#scv-home-v2[dir="ltr"] .hv2-start-title { font-weight: 600; }
#scv-home-v2[dir="ltr"] :is(.hv2-btn, .hv2-kicker, .hv2-eyebrow) { letter-spacing: 0; }

/* Arrows point forward (right) in LTR */
#scv-home-v2[dir="ltr"] :is(.hv2-btn, .hv2-choice-action, .hv2-float-go, .hv2-round) svg { transform: scaleX(-1); }

/* Physical-side details from the RTL sheet */
#scv-home-v2[dir="ltr"] .hv2-demo-tag { left: auto; right: .75rem; }
#scv-home-v2[dir="ltr"] .hv2-bars i { background: linear-gradient(to right, var(--t) var(--w), var(--t-100) var(--w)); }
#scv-home-v2[dir="ltr"] .hv2-dots li::before, #scv-home-v2[dir="ltr"] .hv2-cmp-col li::before { right: auto; left: 0; }
#scv-home-v2[dir="ltr"] .hv2-truth-opts button { text-align: left; }
#scv-home-v2[dir="ltr"] .hv2-ai-n { text-align: left; }
#scv-home-v2[dir="ltr"] .hv2-plan-hl::before { content: "Best for active job seekers"; right: auto; left: 1.5rem; }
#scv-home-v2[dir="ltr"] .hv2-tpl img { background: #fff; }
