/* Arabic: self-hosted fonts, loaded only on Arabic pages. Layout already mirrors
   through logical properties in main.css. */
@font-face{font-family:"Noto Kufi Arabic";src:url(../fonts/noto-kufi-arabic-arabic-400-normal.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Noto Kufi Arabic";src:url(../fonts/noto-kufi-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Noto Naskh Arabic";src:url(../fonts/noto-naskh-arabic-arabic-400-normal.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}

:root{
  --sans:"Noto Kufi Arabic","Jost","Segoe UI",Tahoma,sans-serif;
  --serif:"Noto Naskh Arabic","Newsreader",Georgia,serif;
}
body{line-height:1.8}
.h1,.h2,.hero__title,.phero__title{line-height:1.3;letter-spacing:0}
.kicker,.btn,.caps__h,.coll__h,.pj-supplied__h,.site-footer__h,.brand-card__cat,.room__tag,.case__facts dt{letter-spacing:0;text-transform:none}
.kicker{font-size:13px}
.site-nav .menu a{letter-spacing:0}
/* Keep Latin brand names, numbers, phones and emails reading left-to-right. */
.wm,.fact dt,a[href^="tel:"],a[href^="mailto:"]{unicode-bidi:isolate}
.hero__side{writing-mode:vertical-lr;right:auto;left:var(--gutter)}
@media (min-width:1024px){
  .hero::after{background:linear-gradient(270deg,rgba(14,22,27,.72) 0%,rgba(14,22,27,.35) 45%,rgba(14,22,27,0) 75%),linear-gradient(0deg,rgba(14,22,27,.35),rgba(14,22,27,0) 40%)}
}
.phero__img{object-position:30% 50%}.hero__img{object-position:40% 50%}
html[dir="rtl"] .pc-news-form__input:placeholder-shown{direction:rtl}
.lp-hero .h1,.lp-card__h,.lp-supply__h,.faq__q,.pj-case__pull,.pj-case__p{line-height:1.45;letter-spacing:0}
.crumbs span[aria-hidden]{transform:scaleX(-1)}
