  --serif:'Amiri',serif;
  --sans:'Tajawal',system-ui,sans-serif;
.kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:20px}
.brand small{display:block;font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--champagne)}
.nav ul a{font-size:.73rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:rgba(250,248,243,.85);padding:8px 0;position:relative;white-space:nowrap}
.nav ul a::after{content:"";position:absolute;right:0;bottom:2px;height:1px;width:0;background:var(--champagne);transition:width .35s var(--ease)}
.nav .cta{border:1px solid var(--hair-gold);color:var(--champagne);padding:12px 26px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:.35s;white-space:nowrap}
  background:linear-gradient(180deg,rgba(8,28,21,.55) 0%,rgba(8,28,21,.25) 38%,rgba(8,28,21,.82) 78%,var(--emerald-deep) 100%),linear-gradient(260deg,rgba(8,28,21,.78) 0%,rgba(8,28,21,.45) 42%,transparent 68%)}
.hero-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,248,243,.7);margin-bottom:16px}
.btn{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:19px 40px;transition:.35s var(--ease);display:inline-block}
.hstat{padding:28px 0 34px 24px;border-left:1px solid rgba(250,248,243,.1)}
.hstat:last-child{border-left:0}
.hstat span{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(250,248,243,.55)}
.seg-tab .n{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.04em;color:rgba(250,248,243,.35)}
.seg-tab:hover{color:#fff;padding-right:8px}
.seg-img h3{position:absolute;right:30px;bottom:22px;z-index:2;color:#fff;font-size:1.8rem}
.seg-cell b{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}
.gmap text{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.03em;fill:var(--emerald)}
.leg i{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}
.flag-media .tag{position:absolute;top:24px;right:24px;z-index:2;background:rgba(8,28,21,.82);color:var(--champagne);
  font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 18px;backdrop-filter:blur(6px)}
.metric{padding:18px 0 0 18px;border-left:1px solid var(--hair)}
.metric:nth-child(3n){border-left:0}
.metric span{font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}
.textlink{display:inline-block;margin-top:30px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--hair-gold);padding-bottom:8px;transition:.3s;align-self:flex-start}
.textlink:hover{color:var(--emerald);border-color:var(--emerald);letter-spacing:.06em}
  font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
.portrait::after{content:"";position:absolute;top:18px;right:18px;left:-18px;bottom:-18px;border:1px solid var(--hair-gold);z-index:-1}
.chair-copy figcaption span{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}
.opp:hover{padding-right:10px}
.field label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--champagne);margin-bottom:8px}
.dl a{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid var(--hair-gold);padding-bottom:6px;transition:.3s}
.foot h4{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px;font-family:var(--sans)}
  .metric:nth-child(3n){border-left:1px solid var(--hair)}
  .metric:nth-child(2n){border-left:0}
/* Arabic-specific */
.hero-media::after{background:linear-gradient(180deg,rgba(8,28,21,.55) 0%,rgba(8,28,21,.25) 38%,rgba(8,28,21,.82) 78%,var(--emerald-deep) 100%),linear-gradient(260deg,rgba(8,28,21,.78) 0%,rgba(8,28,21,.45) 42%,transparent 68%)!important}
.chair-copy .msg::first-letter{font-size:inherit;float:none;padding:0;color:inherit;font-family:inherit}
[class]{letter-spacing:normal}
.kicker,.hero-kicker,.seg-cell b,.hstat span,.btn,.nav ul a,.nav .cta,.brand small,.tag,.leg i,.metric span,.textlink,.opp .n,.field label,.foot h4,.sat,.v30c b{letter-spacing:.04em!important}

@media(max-width:1080px){.hero-stats .row{grid-template-columns:1fr 1fr}.hstat:nth-child(2n){border-left:0}}

#fzTop{right:auto;left:30px}
