/* =========================================================================
   IRPVC — RTL overrides (loaded only when the active language is RTL).
   Layout already mirrors via logical properties in main.css; here we only
   flip directional arrow glyphs so they point with the reading direction.
   ========================================================================= */

.irpvc-card__arrow svg,
.irpvc-mega__viewall svg,
.irpvc-rtl-flip{transform:scaleX(-1)}

.irpvc-sidelinks a::after{content:"‹"}

.irpvc-card--cat:hover .irpvc-card__arrow{transform:translateX(-3px)}

@media (min-width:1025px){
  .irpvc-mega{right:50%;left:auto;transform:translateX(50%) translateY(10px)}
  .irpvc-menu__item:hover .irpvc-mega,
  .irpvc-mega:focus-within{transform:translateX(50%) translateY(0)}
}

/* keep the peeling-sheet caret in the logo lockup as-is (brand mark stays LTR) */
.irpvc-brand .irpvc-logo{direction:ltr}
.irpvc-footer__logo .irpvc-logo{direction:ltr}

/* In RTL chrome, icons should sit after LTR-looking contact text visually. */
.irpvc-topbar__link:not([dir="ltr"]){flex-direction:row-reverse}

/* numerals & latin tech terms inside RTL text read better LTR */
.irpvc-table td[dir="ltr"],
.irpvc-topbar__link[dir="ltr"]{unicode-bidi:isolate}

@media (max-width:600px){
  .irpvc-slider-btn--prev{inset-inline:auto!important;left:calc(50% - 48px)!important;right:auto!important}
  .irpvc-slider-btn--next{inset-inline:auto!important;right:calc(50% - 48px)!important;left:auto!important}
}
