/* ==========================================================================
   Mesosphere — rtl.css (Arabic). Loads only when the view is RTL.
   Logical properties already mirror the layout; this file only handles
   typography, arrow directions, transform origins and gradient angles.
   ========================================================================== */
body.meso-rtl{font-family:var(--meso-font-arb);line-height:1.9}
.meso-rtl :where(h1,h2,h3,h4,h5,h6),.meso-rtl .meso-pb__title,.meso-rtl .meso-cta__title,.meso-rtl .meso-mlink__t,.meso-rtl .meso-card__t,.meso-rtl .meso-footer__card-t{font-family:var(--meso-font-ar);letter-spacing:0;line-height:1.35;font-weight:500}
.meso-rtl .meso-eyebrow,.meso-rtl .meso-footer__h,.meso-rtl .meso-mnav__city{letter-spacing:0;text-transform:none;font-size:.875rem}
.meso-rtl .meso-lead,.meso-rtl .meso-pb__lead,.meso-rtl .meso-cta__text{line-height:1.95}
.meso-rtl .meso-body,.meso-rtl .meso-prose{line-height:2}
/* Arrows point the reading direction */
.meso-rtl .meso-btn__i,.meso-rtl .meso-card__go>svg,.meso-rtl .meso-mlink__a,.meso-rtl .meso-link svg,.meso-rtl .meso-search .meso-ibtn svg{transform:scaleX(-1)}
.meso-rtl .meso-link:hover svg{transform:scaleX(-1) translateX(5px)}
.meso-rtl .meso-flip{transform:none}
.meso-rtl .meso-link::after{transform-origin:right}
.meso-rtl .meso-pb::before{background:linear-gradient(260deg,rgba(var(--meso-dark-rgb),.97) 0%,rgba(var(--meso-dark-rgb),.86) 42%,rgba(var(--meso-dark-rgb),.45) 100%)}
.meso-rtl .meso-pb::after{background:radial-gradient(600px 380px at 12% 12%,rgba(var(--meso-accent-rgb),.16),transparent 70%),radial-gradient(900px 500px at 100% 120%,rgba(var(--meso-accent-rgb),.07),transparent 60%)}
.meso-rtl .meso-cta__card::before{background:linear-gradient(270deg,rgba(var(--meso-dark-rgb),.96) 30%,rgba(var(--meso-dark-rgb),.55)),radial-gradient(500px 300px at 10% 0%,rgba(var(--meso-accent-rgb),.14),transparent 70%)}
.meso-rtl .meso-footer::before{background:radial-gradient(700px 360px at 15% 0%,rgba(var(--meso-accent-rgb),.10),transparent 70%)}
.meso-rtl .meso-mnav__glow{background:radial-gradient(420px 300px at 0% 0%,rgba(var(--meso-accent-rgb),.14),transparent 70%)}
.meso-rtl.meso-anim-on.meso-js [data-meso-anim="start"]{transform:translate3d(var(--meso-anim-dist),0,0)}
.meso-rtl .meso-hl{background-position:100% 88%}
.meso-rtl .meso-pmeta dt,.meso-rtl .meso-pscope__l,.meso-rtl .meso-edl dt,.meso-rtl .meso-efeat__when,.meso-rtl .meso-card__soon{letter-spacing:0;text-transform:none;font-size:.85rem}
.meso-rtl .meso-pnext__t,.meso-rtl .meso-efeat__t,.meso-rtl .meso-erow__t,.meso-rtl .meso-erow__q{font-family:var(--meso-font-ar);font-weight:500;letter-spacing:0;line-height:1.45}
