/* MK1 Partners — 아랍어(RTL) 전용 보정.
   style.css 뒤에 추가로 로드한다. 공용 CSS는 건드리지 않는다. */

:root{
  --font-sans-ar:"Segoe UI","Noto Sans Arabic","Noto Naskh Arabic","Tahoma","Dubai",
                 "Geeza Pro",-apple-system,sans-serif;
}
html[dir="rtl"] body{
  font-family:var(--font-sans-ar);
  letter-spacing:0;              /* 아랍어는 자간을 벌리면 연결이 깨진다 */
}

/* 제목·라벨: 라틴 기준의 음수 자간·대문자 변환을 아랍어에서 해제 */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .hero h1,
html[dir="rtl"] .sec-head h2,
html[dir="rtl"] .svc h3{letter-spacing:0}
html[dir="rtl"] .overline,
html[dir="rtl"] .svc .num,
html[dir="rtl"] .svc-side h4,
html[dir="rtl"] .stepper div,
html[dir="rtl"] .photo-ph{letter-spacing:0;text-transform:none}

/* 본문 가독성: 아랍어는 행간을 조금 더 준다 */
html[dir="rtl"] .hero .lead,
html[dir="rtl"] .sec-head p,
html[dir="rtl"] .card p,
html[dir="rtl"] .svc .lead,
html[dir="rtl"] .svc ul,
html[dir="rtl"] details p{line-height:1.85}

/* 목록·들여쓰기 방향 */
html[dir="rtl"] .svc ul,
html[dir="rtl"] .svc-side ol{padding-inline-start:20px;padding-inline-end:0}

/* 좌우 고정 좌표를 쓰는 요소들 뒤집기 */
html[dir="rtl"] .wa-float{inset-inline-end:20px;inset-inline-start:auto}
html[dir="rtl"] .sample-quote{border-inline-start:3px solid var(--orange-500);border-inline-end:0;padding-inline-start:12px;padding-inline-end:0}
html[dir="rtl"] .logo .logo-tag{border-inline-start:1px solid var(--border);border-inline-end:0;padding-inline-start:14px;padding-inline-end:0}

/* 단계 번호(01·02…)는 라틴 숫자를 유지하되 방향만 정렬 */
html[dir="rtl"] .step::before{direction:ltr;display:inline-block}

/* 라틴 문자·번호가 섞이는 자리는 방향 고립(bidi) 처리 — 문장 순서가 튀는 것 방지 */
html[dir="rtl"] .trust-row b,
html[dir="rtl"] .site-footer,
html[dir="rtl"] .pill{unicode-bidi:isolate}
html[dir="rtl"] .site-footer .cols{direction:rtl}
html[dir="rtl"] .site-footer a[href^="http"],
html[dir="rtl"] .site-footer a[href^="mailto"]{unicode-bidi:embed;direction:ltr;display:inline-block}

/* 앵커 내비: RTL에서 가로 스크롤 시작점 보정 */
html[dir="rtl"] .anchor-nav{direction:rtl}
