/*
 * RTL layer for Polylang languages such as Hebrew. Loaded only when WordPress
 * marks the current language as right-to-left; LTR routes keep main.css alone.
 */

html[dir="rtl"] body {
  --font-sans: Inter, "Arial Hebrew", Arial, sans-serif;
  direction: rtl;
  text-align: start;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .eyebrow { letter-spacing: normal; }

html[dir="rtl"] .skip-link,
html[dir="rtl"] .screen-reader-text:focus { right: 12px; left: auto; }
html[dir="rtl"] .submenu-toggle { margin-right: .08rem; margin-left: 0; }
html[dir="rtl"] .site-nav__list .sub-menu { right: 50%; left: auto; transform: translate(50%, -5px); }
html[dir="rtl"] .site-nav__list .sub-menu::before { right: -.55rem; left: -.55rem; }

html[dir="rtl"] .service-hub__glow--one { right: auto; left: 8%; }
html[dir="rtl"] .service-hub__glow--two { right: -90px; left: auto; }
html[dir="rtl"] .services-showcase__network-map--left { right: 0; left: auto; }
html[dir="rtl"] .services-showcase__network-map--right { right: auto; left: 0; }
html[dir="rtl"] .service-card::after,
html[dir="rtl"] .case-card::before,
html[dir="rtl"] .home-process-step::before,
html[dir="rtl"] .erp-capability::after,
html[dir="rtl"] .consultation__card::after,
html[dir="rtl"] .article-final__card::after { right: auto; left: -90px; }
html[dir="rtl"] .erp-capability::after { left: -50px; }
html[dir="rtl"] .consultation__card::after { left: -70px; }
html[dir="rtl"] .article-final__card::after { left: -85px; }
html[dir="rtl"] .home-popular__glow--one { right: -170px; left: auto; }
html[dir="rtl"] .home-popular__glow--two { right: auto; left: -160px; }
html[dir="rtl"] .google-tool-card__placeholder i { right: auto; left: 20%; }
html[dir="rtl"] .google-tool-card__placeholder b { right: 19%; left: auto; }
html[dir="rtl"] .google-tool-card__placeholder em { right: auto; left: 25%; }

html[dir="rtl"] .service-card__arrow svg,
html[dir="rtl"] .service-card__more span,
html[dir="rtl"] .blog-card__link svg,
html[dir="rtl"] .sites-portfolio__arrow svg { transform: scaleX(-1); }
html[dir="rtl"] .service-card__arrow:hover { transform: translate(-2px, -2px); }
html[dir="rtl"] .service-card__more:hover span,
html[dir="rtl"] .blog-card__link:hover svg { transform: translateX(-3px) scaleX(-1); }
html[dir="rtl"] .home-process-step::after { right: calc(100% + 1px); left: auto; background: linear-gradient(270deg, color-mix(in srgb, var(--process-accent) 48%, transparent), rgba(20,124,118,.18)); }
html[dir="rtl"] .testimonial-card::after { right: auto; left: 1.1rem; }
html[dir="rtl"] .case-card__solution li,
html[dir="rtl"] .erp-case__solution li { padding-right: 1.35rem; padding-left: 0; }
html[dir="rtl"] .case-card__solution li::before,
html[dir="rtl"] .erp-case__solution li::before { right: 0; left: auto; }

html[dir="rtl"] .sites-project-card__browser i:first-child,
html[dir="rtl"] .sites-portfolio-card__browser i:first-child { margin-right: 14px; margin-left: 0; }
html[dir="rtl"] .sites-portfolio-card__browser i:first-child { margin-right: 17px; }
html[dir="rtl"] .sites-project-card__browser b,
html[dir="rtl"] .sites-portfolio-card__browser b { right: 9%; left: auto; }
html[dir="rtl"] .sites-project-card__browser em,
html[dir="rtl"] .sites-portfolio-card__browser em { right: auto; left: 9%; }
html[dir="rtl"] .sites-portfolio-card__visual { border-right: 0; border-left: 1px solid rgba(13,73,76,.1); }
html[dir="rtl"] .sites-portfolio-card__content { align-items: flex-start; }

html[dir="rtl"] .erp-case summary.erp-case__summary--has-level { grid-template-areas: "level industry" "toggle content"; }
html[dir="rtl"] .erp-case__summary--has-level > .erp-case__badges { justify-self: end; }
html[dir="rtl"] .erp-case__summary--has-level > .automation-level,
html[dir="rtl"] .erp-case__summary--has-level > .erp-case__toggle { justify-self: start; }
html[dir="rtl"] .automation-level__status { justify-content: flex-start; }
html[dir="rtl"] .site-footer__legal span + span::before { margin-right: 0; margin-left: 1rem; }
html[dir="rtl"] .consent-panel__close { right: auto; left: .7rem; }
html[dir="rtl"] .consent-panel__close::before { right: auto; left: 0; }
html[dir="rtl"] .consent-panel__switch::after { right: 3px; left: auto; }
html[dir="rtl"] .consent-panel__choice input:checked + .consent-panel__switch::after { transform: translateX(-20px); }
html[dir="rtl"] .has-js .scroll-top { right: auto; left: max(1.25rem, env(safe-area-inset-left)); }

html[dir="rtl"] .privacy-document ul,
html[dir="rtl"] .privacy-document ol,
html[dir="rtl"] .article-content ul,
html[dir="rtl"] .article-content ol { padding-right: 1.35rem; padding-left: 0; }
html[dir="rtl"] .article-content li { padding-right: .3rem; padding-left: 0; }
html[dir="rtl"] .article-content blockquote,
html[dir="rtl"] .article-content .wp-block-quote { border-right: 4px solid var(--color-brand); border-left: 0; border-radius: 20px 0 0 20px; }
html[dir="rtl"] .article-main .nav-next { text-align: left; }
html[dir="rtl"] .article-main .nav-previous { text-align: right; }
html[dir="rtl"] .blog-hero__glow--one,
html[dir="rtl"] .article-hero__glow--one { right: auto; left: -100px; }
html[dir="rtl"] .article-hero__glow--one { left: -90px; }
html[dir="rtl"] .blog-hero__glow--two,
html[dir="rtl"] .article-hero__glow--two { right: 15%; left: auto; }
html[dir="rtl"] .article-hero__glow--two { right: 13%; }
html[dir="rtl"] .blog-search button { right: auto; left: 4px; }

html[dir="rtl"] .ui-modal__network { right: auto; left: 3.7rem; }
html[dir="rtl"] .ui-modal__content { padding-right: 0; padding-left: clamp(.4rem, 2vw, 1rem); }
html[dir="rtl"] .ui-contact-method__select { padding-right: 2.45rem !important; padding-left: 2.25rem !important; }
html[dir="rtl"] .ui-contact-method__icon { right: .78rem; left: auto; }
html[dir="rtl"] .ui-contact-method::after { right: auto; left: .9rem; }

html[dir="rtl"] .sites-projects__track,
html[dir="rtl"] .sites-portfolio__track,
html[dir="rtl"] .home-testimonials__track,
html[dir="rtl"] .google-tools__track,
html[dir="rtl"] .cases-tabs__list { direction: rtl; }

@media (max-width: 980px) {
  html[dir="rtl"] .has-js .blog-sidebar { right: auto; left: 0; padding: 0 1rem calc(1rem + env(safe-area-inset-bottom, 0px)) calc(1rem + env(safe-area-inset-left, 0px)); box-shadow: 24px 0 70px rgba(5,34,36,.24); transform: translateX(-102%); }
  html[dir="rtl"] .has-js .blog-sidebar[data-open] { transform: translateX(0); }
  html[dir="rtl"] .has-js .blog-sidebar-fab { right: calc(1rem + env(safe-area-inset-left, 0px)); left: auto; }
  html[dir="rtl"] .site-nav__list .sub-menu { position: static; right: auto; margin: .1rem .7rem .45rem .55rem; padding: .22rem .72rem .22rem 0; border-right: 1px solid rgba(20,124,118,.22); border-left: 0; transform: none; }
  html[dir="rtl"] .blog-page-view .site-nav__list .sub-menu,
  html[dir="rtl"] .home .site-nav__list .sub-menu,
  html[dir="rtl"] .cases-page-view .site-nav__list .sub-menu,
  html[dir="rtl"] .system-service-page-view .site-nav__list .sub-menu,
  html[dir="rtl"] .privacy-policy .site-nav__list .sub-menu { border-right-color: rgba(131,234,210,.28); }
}

@media (max-width: 680px) {
  html[dir="rtl"] .erp-case summary.erp-case__summary--has-level { grid-template-areas: "level industry" "content content" "toggle toggle"; }
  html[dir="rtl"] .erp-case__summary--has-level > .erp-case__toggle { justify-self: end; }
  html[dir="rtl"] .sites-projects__track { margin-right: -16px; margin-left: 0; padding-right: 16px; padding-left: 0; }
  html[dir="rtl"] .sites-portfolio-card__visual { border-right: 0; border-left: 0; border-bottom: 1px solid rgba(13,73,76,.1); }
  html[dir="rtl"] .service-implementation__note { text-align: right; }
  html[dir="rtl"] .has-js .scroll-top { right: auto; left: max(.85rem, env(safe-area-inset-left)); }
  html[dir="rtl"] .consent-panel__copy { padding-right: 0; padding-left: 2.5rem; }
  html[dir="rtl"] .consent-panel__required-label { text-align: left; }
}
