/* Orra UAE: image slots, language switch, Arabic typography and RTL details */

/* Image slots: a finished-looking geometric panel until the photograph is added */
.slot{--slot-bg:#EADFD3;--slot-a:rgba(158,94,72,.28);--slot-b:rgba(30,70,99,.18);--slot-line:%239E5E48;
  position:relative;background-color:var(--slot-bg)!important;background-image:
  radial-gradient(120% 90% at 85% 0%,var(--slot-a),transparent 55%),
  radial-gradient(90% 80% at 0% 100%,var(--slot-b),transparent 60%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%239E5E48' stroke-opacity='.22' stroke-width='1'%3E%3Cpath d='M28 6l6.5 15.5L50 28l-15.5 6.5L28 50l-6.5-15.5L6 28l15.5-6.5z'/%3E%3Crect x='17' y='17' width='22' height='22' transform='rotate(45 28 28)'/%3E%3Ccircle cx='28' cy='28' r='5'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:auto,auto,56px 56px!important}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .slot{--slot-bg:#1C1511;--slot-a:rgba(224,166,143,.3);--slot-b:rgba(30,70,99,.45)}}
:root[data-theme="dark"] .slot{--slot-bg:#1C1511;--slot-a:rgba(224,166,143,.3);--slot-b:rgba(30,70,99,.45)}
.slot img{position:relative;z-index:1}
.photo-band figure.slot{min-height:220px}
.ind-img.slot{background-size:auto,auto,40px 40px!important}
.train-img.slot{min-height:200px}
.photo-band figcaption{z-index:2}

/* Trial band: desert photo when added, deep gradient until then */
.trial.has-bg.ae-trial{background:var(--dark) url(/ae/img/trial-desert.webp) center/cover no-repeat}
.trial.has-bg.ae-trial::after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(80% 120% at 100% 0%,rgba(224,166,143,.25),transparent 60%),radial-gradient(70% 90% at 0% 100%,rgba(30,70,99,.5),transparent 60%)}

/* Language switch */
.lang-sw{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:4px;text-decoration:none;font-weight:600;font-size:14px;transition:border-color .2s,color .2s}
.lang-sw:hover,.lang-sw:focus-visible{border-color:var(--gold);color:var(--gold)}
.lang-sw[lang="ar"]{font-family:"IBM Plex Sans Arabic",var(--body);font-size:15px}
.num{font:500 14px var(--mono)}

/* Arabic text inside the English page (sample calls) */
.ln,.msg{unicode-bidi:plaintext}

/* ===== Arabic page ===== */
[dir="rtl"]{--display:"Amiri","Noto Naskh Arabic",Georgia,serif;--body:"IBM Plex Sans Arabic","Hanken Grotesk",Tahoma,sans-serif;--mono:"IBM Plex Sans Arabic","IBM Plex Mono",sans-serif}
[dir="rtl"] body{font-size:17px;line-height:1.75}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{font-weight:700;letter-spacing:0;line-height:1.3}
[dir="rtl"] h1{font-size:clamp(40px,5.4vw,72px);line-height:1.25}
[dir="rtl"] h2{font-size:clamp(28px,3.4vw,44px)}
[dir="rtl"] em{font-style:normal}
[dir="rtl"] .lbl,[dir="rtl"] .crumb,[dir="rtl"] .console-h,[dir="rtl"] .call-top,[dir="rtl"] .call-foot,[dir="rtl"] .brand .flag{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}
[dir="rtl"] .faq summary{font-size:19px;font-weight:700}
[dir="rtl"] .pb-main figcaption{font-weight:700}
[dir="rtl"] .brand{direction:ltr}
[dir="rtl"] .brand .flag{font-family:"IBM Plex Sans Arabic",sans-serif}
[dir="rtl"] .wave{transform:scaleX(-1)}
[dir="rtl"] .facts b,[dir="rtl"] .price,[dir="rtl"] .big,[dir="rtl"] .clocks b{font-family:"Bodoni Moda",Georgia,serif}
[dir="rtl"] .facts b{font-weight:500}
[dir="rtl"] .greet span{font-size:14px}
[dir="rtl"] .trial.has-bg::before{background:linear-gradient(270deg,rgba(18,11,8,.92) 0%,rgba(18,11,8,.72) 50%,rgba(18,11,8,.3) 100%)}
