/*
 * Right-to-left adjustments, loaded automatically by WordPress when the site
 * or the active language is RTL (Arabic).
 */

body {
	font-family: "Cairo", "Tahoma", "Segoe UI", "Noto Naskh Arabic", "Noto Sans Arabic", Arial, sans-serif;
	direction: rtl;
}

h1,
h2,
h3,
h4,
h5,
.slk-brand__mark,
.slk-block__num,
.slk-block__label,
.slk-timeline strong {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-brand__mark {
	font-size: clamp(0.82rem, 1.45vw, 1.12rem);
	letter-spacing: 0;
	line-height: 1.4;
	max-width: 18em;
}

.slk-brand__name,
.slk-brand__meta {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
	letter-spacing: 0;
	text-transform: none;
	padding-left: 0;
	padding-right: 0;
}

.slk-brand__name {
	font-size: clamp(1.05rem, 1.65vw, 1.35rem);
	font-style: normal;
	font-weight: 600;
	white-space: nowrap;
}

.slk-brand__meta {
	font-size: clamp(0.42rem, 0.64vw, 0.56rem);
	font-weight: 500;
	line-height: 1.45;
	white-space: nowrap;
}

/* The burger sits on the right in RTL, so the panel opens from the right. */
.slk-nav {
	inset: 0 0 0 auto;
	transform: translateX(100%);
	box-shadow: -20px 0 50px rgba(0, 0, 0, 0.12);
}

.slk-nav.is-open {
	transform: translateX(0);
}

.slk-nav.is-open .slk-nav__list > li {
	animation-name: slk-nav-in-rtl;
}

@keyframes slk-nav-in-rtl {
	from {
		opacity: 0;
		transform: translateX(28px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.slk-nav__list > li > a {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", sans-serif;
	font-weight: 400;
}

.slk-nav__langs a {
	letter-spacing: 0.04em;
}

.slk-rail__track {
	direction: rtl;
}

.slk-hero__arrow--prev {
	left: auto;
	right: 40px;
	transform: translateX(12px);
}

.slk-hero__arrow--next {
	right: auto;
	left: 40px;
	transform: translateX(-12px);
}

.slk-hero__arrow svg {
	transform: scaleX(-1);
}

.slk-hero__meta {
	right: auto;
	left: 48px;
}

.slk-hero__progress > span {
	transform-origin: right;
}

.slk-hero__scroll {
	left: auto;
	right: 48px;
}

.slk-hero__places {
	left: auto;
	right: 48px;
}

.slk-hero__place {
	left: auto;
	right: 0;
}

.slk-hero__place-name::after {
	left: auto;
	right: 0;
}

.slk-rail__count {
	direction: ltr;
}

@media (max-width: 620px) {
	.slk-hero__meta {
		left: 50%;
	}
}

.slk-nl,
.slk-ri__title,
.slk-accolade__text {
	text-align: right;
}

.slk-clients__track {
	animation-direction: reverse;
}

.slk-clients__stats span {
	letter-spacing: 0.04em;
}

.slk-accolades__head .slk-link-more {
	right: auto;
	left: 0;
}

.slk-timeline {
	padding: 0 40px 0 0;
	border-left: 0;
	border-right: 1px solid var(--slk-line);
}

.slk-timeline li::before {
	left: auto;
	right: -46px;
}

.slk-content ul,
.slk-content ol {
	padding-left: 0;
	padding-right: 22px;
}

.slk-content blockquote {
	border-left: 0;
	border-right: 3px solid var(--slk-accent);
}

.slk-notice {
	border-left: 0;
	border-right: 3px solid var(--slk-accent);
}

.slk-office,
.slk-insight {
	text-align: right;
}

.slk-member__head-top {
	padding-right: clamp(28px, 8vw, 110px);
	padding-left: 0;
}

.slk-member__info strong {
	margin-right: 0;
	margin-left: 12px;
}

.slk-member__band p {
	padding-left: 0;
	padding-right: clamp(20px, 4vw, 48px);
}

.slk-member__share-list a,
.slk-member__share-list button {
	text-align: right;
}

.slk-member__main {
	border-left: 0;
	border-right: 1px solid #ebebeb;
}

.slk-member__table th {
	text-align: right;
	padding-right: 0;
	padding-left: 20px;
}

.slk-member__title h1,
.slk-member__band p,
.slk-member__table h2 {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-member__list-btn:hover {
	background-position: 15% 51%;
}

.slk-chat {
	right: auto;
	left: 22px;
}

.slk-chat__panel {
	right: auto;
	left: 0;
}

.slk-chat__msg--bot {
	border-left: 0;
	border-right: 2px solid var(--slk-accent);
}

.slk-practices__panel-copy h2,
.slk-practices__num,
.slk-practices__cta p {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-practices__panel::after {
	background: linear-gradient(270deg, rgba(8, 12, 40, 0.86) 0%, rgba(8, 12, 40, 0.38) 46%, rgba(8, 12, 40, 0.16) 100%);
}

.slk-practices__hud {
	left: 110px;
	right: 8.5%;
}

.slk-practices__progress span {
	inset: 0 0 0 auto;
}

@media (max-width: 960px) {
	.slk-practices__hud {
		left: 24px;
		right: 24px;
	}
}

.slk-insights__stage h1,
.slk-insights__ghost,
.slk-insights__flap,
.slk-insights__name {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-insights__cue {
	right: auto;
	left: 8.5%;
}

.slk-insights__list {
	padding: 12px 0 40px 8%;
}

.slk-insights__row.is-on .slk-insights__name,
.slk-insights__row a:hover .slk-insights__name,
.slk-insights__row a:focus-visible .slk-insights__name {
	transform: translateX(-8px);
}

@media (max-width: 960px) {
	.slk-insights__cue {
		left: 24px;
	}

	.slk-insights__list {
		padding: 0 0 24px;
	}
}

.slk-about__year,
.slk-about__era-year,
.slk-about__era-copy h2,
.slk-about__values h2,
.slk-about__quote {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-about__era-sticky {
	border-right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 18% 0 8%;
}

.slk-about__era-nav::before {
	left: auto;
	right: 0;
}

.slk-about__era-nav button {
	text-align: right;
	padding: 7px 18px 7px 0;
}

.slk-about__era-nav button::before {
	left: auto;
	right: -3px;
}

.slk-about__values button {
	text-align: right;
}

.slk-about__values p {
	padding-right: 88px;
	padding-left: 0;
}

@media (max-width: 960px) {
	.slk-about__era-sticky {
		padding: 14px 24px;
		border-left: 0;
	}

	.slk-about__values p {
		padding-right: 0;
	}
}

.slk-rank__year,
.slk-rank__row-head h2,
.slk-rank__cta p {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-rank__row-head {
	text-align: right;
}

.slk-rank__row-body dl {
	padding: 0 90px 28px 0;
}

.slk-rank__row-body dl div {
	grid-template-columns: minmax(0, 1fr) 120px;
}

.slk-rank__row-body dt {
	order: 2;
}

@media (max-width: 960px) {
	.slk-rank__row-body dl {
		padding-right: 0;
	}
}

.slk-careers__mask,
.slk-careers__rotator,
.slk-careers__who h2,
.slk-careers__job-head h2,
.slk-careers__steps strong,
.slk-careers__ticker-track span,
.slk-apply__panel h2 {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-careers__job-head {
	text-align: right;
}

.slk-careers__job-body > div {
	padding: 0 236px 40px 0;
}

.slk-careers__steps li:not(:last-child)::after {
	left: 24px;
	right: 56px;
	transform-origin: right;
}

.slk-careers__cue {
	right: auto;
	left: 8.5%;
}

.slk-careers__ticker-track {
	animation-name: slk-careers-ticker-rtl;
}

@keyframes slk-careers-ticker-rtl {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(50%);
	}
}

@media (max-width: 960px) {
	.slk-careers__job-body > div {
		padding: 0 0 28px;
	}

	.slk-careers__cue {
		left: 24px;
	}
}

.slk-practice-index__head h1,
.slk-practice-card__body h2,
.slk-practice-card__num {
	font-family: "Cairo", "Tahoma", "Noto Naskh Arabic", "Segoe UI", Georgia, serif;
}

.slk-practice-card__more::after {
	content: " \2190";
}
