/*
 * Arabic direction support for GTranslate.
 * GTranslate updates the root lang attribute at runtime, so these rules remain
 * dormant on English pages and activate without maintaining a separate template.
 */
html[lang^="ar"] {
    direction: rtl;
}

html.ibru-translation-pending {
    background: var(--primary-white-color, #fff);
}

html.ibru-translation-pending body {
    visibility: visible;
    opacity: 1;
}

html.ibru-translation-pending body > :not(.site-loader) {
    visibility: hidden !important;
}

html.ibru-translation-pending .site-loader {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: none;
    animation: none;
}

html[lang^="ar"] body,
body.ibru-language-ar {
    direction: rtl;
    text-align: right;
}

html[lang^="ar"] input,
html[lang^="ar"] textarea,
html[lang^="ar"] select,
html[lang^="ar"] .hero-banner__description,
html[lang^="ar"] .hero__description,
html[lang^="ar"] .hero-about__button,
html[lang^="ar"] .about-legacy__content,
html[lang^="ar"] .journey__tab,
html[lang^="ar"] .portfolio__info,
html[lang^="ar"] .foundation__heading,
html[lang^="ar"] .industries-slider__text,
body.ibru-language-ar input,
body.ibru-language-ar textarea,
body.ibru-language-ar select,
body.ibru-language-ar .hero-banner__description,
body.ibru-language-ar .hero__description,
body.ibru-language-ar .hero-about__button,
body.ibru-language-ar .about-legacy__content,
body.ibru-language-ar .journey__tab,
body.ibru-language-ar .portfolio__info,
body.ibru-language-ar .foundation__heading,
body.ibru-language-ar .industries-slider__text {
    text-align: right;
}

html[lang^="ar"] .footer-language-switcher .gtranslate_wrapper {
    /* Keep the supplied visual order: English | العربية. */
    direction: ltr;
}

html[lang^="ar"] .footer-language-switcher .glink[data-gt-lang="ar"]::after {
    direction: rtl;
    unicode-bidi: isolate;
}

html[lang^="ar"] .article-body__list-item {
    padding-right: 20px;
    padding-left: 0;
}

html[lang^="ar"] .article-body__list-item::before {
    right: 0;
    left: auto;
}

/* Keep all designed and editor-generated bullets on the RTL start edge. */
body.ibru-language-ar .article-body__list-item,
body.ibru-language-ar .privacy-policy__list li,
body.ibru-language-ar .understanding__item {
    padding-right: 20px;
    padding-left: 0;
}

body.ibru-language-ar .article-body__list-item::before,
body.ibru-language-ar .privacy-policy__list li::before,
body.ibru-language-ar .understanding__item::before {
    right: 0;
    left: auto;
}

body.ibru-language-ar .terms-of-use__list li,
body.ibru-language-ar .terms-of-use__section ul li {
    padding-right: 13px;
    padding-left: 0;
}

body.ibru-language-ar .terms-of-use__list li::before,
body.ibru-language-ar .terms-of-use__section ul li::before {
    right: 0;
    left: auto;
}

body.ibru-language-ar .article-body__section :where(ul, ol):not(.article-body__list),
body.ibru-language-ar .privacy-policy__intro :where(ul, ol),
body.ibru-language-ar .privacy-policy__section :where(ul, ol):not(.privacy-policy__list),
body.ibru-language-ar .terms-of-use__intro :where(ul, ol) {
    padding-right: 1.5em;
    padding-left: 0;
}

body.ibru-language-ar .growth__tag {
    padding-right: 12px;
    padding-left: 0;
}

body.ibru-language-ar .growth__tag::before {
    right: 0;
    left: auto;
}

/* Arabic primary buttons place an outward-facing arrow on the visual left. */
body.ibru-language-ar .btn-primary::after {
    order: 0;
    transform: scaleX(-1);
}

/* Arabic directional text-link arrows sit on the visual left and point outward. */
body.ibru-language-ar .related-insights__view-all-arrow,
body.ibru-language-ar .related-insights__link-arrow,
body.ibru-language-ar .disciplines__link-arrow,
body.ibru-language-ar .insights-card__link-arrow,
body.ibru-language-ar .portfolio-card__link-arrow,
body.ibru-language-ar .insights-pagination__nav-arrow {
    order: 0;
    transform: scaleX(-1);
}

body.ibru-language-ar .related-insights__view-all:hover .related-insights__view-all-arrow,
body.ibru-language-ar .related-insights__link:hover .related-insights__link-arrow,
body.ibru-language-ar .disciplines__link:hover .disciplines__link-arrow,
body.ibru-language-ar .insights-card__link:hover .insights-card__link-arrow,
body.ibru-language-ar .portfolio-card__link:hover .portfolio-card__link-arrow,
body.ibru-language-ar .insights-pagination__nav:not(:disabled):hover .insights-pagination__nav-arrow {
    transform: translateX(-4px) scaleX(-1);
}

body.ibru-language-ar .industries__arrow svg {
    transform: scaleX(-1);
}
