/* ── RTL overrides for all course content on AR site ───────────── */

.cx-hero {
  direction: rtl;
}
.cx-hero h1 {
  font-family: 'Cairo', sans-serif;
  line-height: 1.3;
}
.cx-pain {
  border-left: none;
  border-right: 5px solid #1a6e9f;
  border-radius: 14px 0 0 14px;
  direction: rtl;
}
.cx-pain.youth { border-right-color: #1B8F6E; }
.cx-pain.youth-orange { border-right-color: #c0560a; }
.cx-pain.women { border-right-color: #A0336E; }
.cx-pain ul {
  padding-right: 20px;
  padding-left: 0;
  line-height: 2.2;
}
.cx-section-h {
  direction: rtl;
  font-family: 'Cairo', sans-serif;
}
.cx-cards {
  direction: rtl;
}
.cx-card h4 {
  text-align: right;
}
.cx-card p {
  text-align: right;
  line-height: 1.75;
}
.cx-gains {
  direction: rtl;
}
.cx-gain {
  flex-direction: row-reverse;
}
.cx-gain span {
  text-align: right;
  line-height: 1.75;
}
.cx-day {
  direction: rtl;
}
.cx-day-head {
  flex-direction: row-reverse;
}
.cx-day-body {
  direction: rtl;
}
.cx-day-body p {
  text-align: right;
  line-height: 1.95;
}
.cx-day-body ul {
  padding-right: 20px;
  padding-left: 0;
  text-align: right;
  line-height: 2.1;
}
.cx-gccdiff {
  direction: rtl;
}
.cx-diff-card h4 {
  text-align: right;
}
.cx-diff-card p {
  text-align: right;
}
.cx-quote {
  border-left: none;
  border-right: 3px solid #7ab8e8;
  border-radius: 12px 0 0 12px;
  direction: rtl;
  text-align: right;
}
.cx-cta {
  direction: rtl;
}
.cx-cta h3 {
  font-family: 'Cairo', sans-serif;
}
