/* ==========================================================================
   rtl.css — only what logical properties cannot flip: transforms, gradient
   angles, transform origins, icon direction and Arabic typography.
   Loaded when is_rtl().
   ========================================================================== */

/* ---- Arabic typography ---- */
body{font-family:var(--shp-font-ar);line-height:1.95;}
h1,h2,h3,h4,h5,h6{
	font-family:var(--shp-font-ar);
	font-weight:800;
	letter-spacing:0;
	text-transform:none;
	line-height:1.3;
}
.shp-eyebrow,.shp-mono,.shp-btn,.shp-crumbs__list,.shp-card__tag,.shp-card__more,
.shp-meta,.shp-footer__colTitle,.shp-footer__bottomInner,.shp-searchForm__submit,
.shp-topbar__text,.shp-lang__toggle,.shp-postNav__label,.shp-pag__item .page-numbers{
	letter-spacing:0;
	font-family:var(--shp-font-ar);
	text-transform:none;
}
.shp-nav--mobile .shp-nav__link{font-family:var(--shp-font-ar);text-transform:none;letter-spacing:0;}
.shp-logo__text{font-family:var(--shp-font-ar);letter-spacing:0;}

/* ---- Icon direction ---- */
.shp-card__more .shp-icon,.shp-postNav__label .shp-icon{transform:scaleX(-1);}
.shp-btn > .shp-btn__icon{transform:translate3d(calc(var(--mag-x) * .35), calc(var(--mag-y) * .35), 0) scaleX(-1);}
.shp-btn:hover > .shp-btn__icon{transform:translate3d(calc(var(--mag-x) * .35 - 4px), calc(var(--mag-y) * .35), 0) scaleX(-1);}
.shp-flip{transform:none;}

/* ---- Gradient + glow direction ---- */
.shp-banner__veil{
	background:
		linear-gradient(to top, var(--shp-bg) 2%, rgba(var(--shp-bg-rgb), var(--shp-banner-overlay)) 55%, rgba(var(--shp-bg-rgb), .55) 100%),
		linear-gradient(to left, rgba(var(--shp-bg-rgb), .92), transparent 70%);
}
.shp-banner__glow{inset-inline-end:auto;inset-inline-start:-10%;}
.shp-footer__glow{inset-inline-start:auto;inset-inline-end:-10%;}

/* ---- Shine sweeps ---- */
.shp-btn::after{transform:skewX(18deg);}
.shp-card__shine{transform:skewX(16deg);}

/* ---- Sub menus ---- */
.shp-nav__sub--depth-2{inset-inline-start:auto;inset-inline-end:100%;}
.shp-searchOverlay__close{inset-inline-end:auto;inset-inline-start:0;}

/* Filter pills and tabs: tracking and uppercase are Latin conventions —
   letter-spacing pulls Arabic letters apart. */
.shp-filters__pill{letter-spacing:0;text-transform:none;font-family:var(--shp-font-ar);font-size:.9rem;}
