
:root{
  --navy:#06131D; --navy2:#0B2233; --ink:#0B2233; --grey:#5f6f7a;
  --gold:#C9A66B; --gold2:#DDBF86; --cyan:#2E6F8E; --line:#e7e0d3;
  --ivory:#F4F0E8; --paper:#FFFFFF; --bluegrey:#AEBAC2; --maxw:1180px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:'Inter',system-ui,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;font-size:16.5px;}
body[dir="rtl"]{font-family:'Noto Sans Arabic','Inter',system-ui,Arial,sans-serif;text-align:right;}
h1,h2,h3,h4{font-family:'Fraunces',Georgia,serif;color:var(--navy);line-height:1.16;margin:0;font-weight:600;}
body[dir="rtl"] h1,body[dir="rtl"] h2,body[dir="rtl"] h3,body[dir="rtl"] h4{font-family:'Noto Kufi Arabic',serif;font-weight:700;}
p{margin:0 0 1rem;}
a{color:var(--navy);text-decoration:none;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;}
.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--gold);}
body[dir="rtl"] .eyebrow{letter-spacing:.05em;}
.btn{display:inline-block;font-weight:600;font-size:15px;padding:13px 26px;border-radius:2px;cursor:pointer;border:1.5px solid transparent;transition:.2s;}
.btn-gold{background:var(--gold);color:#1a1400;}
.btn-gold:hover{background:var(--gold2);}
.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;}
.btn-ghost:hover{background:rgba(255,255,255,.08);}
.btn-navy{background:var(--navy);color:#fff;}
.btn-navy:hover{background:var(--navy2);}
.rule{height:2px;width:60px;background:var(--gold);margin:16px 0;}
/* header */
header.site{position:sticky;top:0;z-index:60;background:rgba(255,253,248,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px;}
.brand{display:flex;align-items:center;gap:11px;font-family:'Fraunces',serif;font-weight:700;color:var(--navy);font-size:20px;white-space:nowrap;}
.brand .mk{width:30px;height:30px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gold);font-weight:700;}
.brand small{display:block;font-family:'Inter',sans-serif;font-weight:600;font-size:9px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;}
body[dir="rtl"] .brand small{letter-spacing:.02em;font-family:'Noto Sans Arabic';}
.menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0;}
.menu a{color:var(--ink);font-weight:500;font-size:14.5px;}
.menu a:hover,.menu a.active{color:var(--gold);}
.nav-right{display:flex;align-items:center;gap:12px;}
.langswitch{border:1px solid var(--line);border-radius:2px;padding:7px 13px;font-weight:600;font-size:13.5px;color:var(--navy);}
.langswitch:hover{border-color:var(--gold);color:var(--gold);}
.burger{display:none;border:0;background:none;cursor:pointer;padding:6px;}
.burger span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;}
/* hero */
.hero{position:relative;background:linear-gradient(150deg,#081a30 0%,#0f2c50 60%,#173f6b 100%);color:#fff;overflow:hidden;}
.hero:before{content:"";position:absolute;inset:0;background:
   radial-gradient(circle at 82% 15%,rgba(201,162,74,.20),transparent 42%),
   radial-gradient(circle at 12% 95%,rgba(47,168,207,.14),transparent 40%);}
.skyline{position:absolute;bottom:0;left:0;right:0;height:120px;opacity:.16;}
.hero .wrap{position:relative;padding:96px 24px 92px;}
.hero h1{color:#fff;font-size:clamp(31px,5vw,54px);max-width:17ch;}
.hero .lead{color:#dfe7ef;font-size:clamp(17px,2.2vw,21px);max-width:62ch;margin-top:20px;}
.hero .cta{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;}
.hero .stats{display:flex;gap:40px;margin-top:54px;flex-wrap:wrap;}
.hero .stats b{display:block;font-family:'Fraunces',serif;font-size:34px;color:var(--gold2);}
body[dir="rtl"] .hero .stats b{font-family:'Noto Sans Arabic';}
.hero .stats span{font-size:13px;color:#b6c6d6;}
/* breadcrumb */
.crumb{background:var(--ivory);border-bottom:1px solid var(--line);font-size:13px;color:var(--grey);}
.crumb .wrap{padding:11px 24px;}
.crumb a{color:var(--grey);} .crumb a:hover{color:var(--gold);}
/* sections */
section.block{padding:78px 0;}
section.alt{background:var(--ivory);}
.sec-head{max-width:740px;margin-bottom:36px;}
.sec-head h2{font-size:clamp(25px,3.4vw,37px);}
.sec-head p{color:var(--grey);font-size:17px;margin-top:12px;}
.grid{display:grid;gap:22px;}
.g2{grid-template-columns:repeat(2,1fr);} .g3{grid-template-columns:repeat(3,1fr);} .g4{grid-template-columns:repeat(4,1fr);}
.card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:28px;transition:.2s;}
.card:hover{box-shadow:0 14px 34px rgba(10,31,56,.09);transform:translateY(-3px);border-color:var(--gold);}
.card .ic{width:46px;height:46px;border-radius:8px;background:rgba(201,162,74,.12);display:flex;align-items:center;justify-content:center;margin-bottom:15px;}
.card h3{font-size:19px;margin-bottom:8px;}
.card p{color:var(--grey);font-size:15px;margin:0;}
.pill{display:inline-block;background:var(--ivory);border:1px solid var(--line);color:var(--navy);font-size:13px;font-weight:600;padding:6px 14px;border-radius:2px;margin:4px 8px 4px 0;}
body[dir="rtl"] .pill{margin:4px 0 4px 8px;}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;}
.panel{background:var(--navy);color:#fff;border-radius:6px;padding:38px;}
.panel h3{color:#fff;} .panel ul{margin:14px 0 0;padding-inline-start:18px;color:#cdd9e6;} .panel li{margin-bottom:9px;}
.check{list-style:none;padding:0;margin:0;}
.check li{position:relative;padding-inline-start:30px;margin-bottom:12px;}
.check li:before{content:"";position:absolute;inset-inline-start:0;top:8px;width:14px;height:14px;background:var(--gold);border-radius:2px;transform:rotate(45deg);}
.numstep{display:flex;gap:16px;margin-bottom:20px;}
.numstep .n{flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold2);font-family:'Fraunces',serif;font-weight:700;display:flex;align-items:center;justify-content:center;}
.cta-band{background:linear-gradient(135deg,#0f2c50,#173f6b);color:#fff;border-radius:8px;padding:48px;text-align:center;}
.cta-band h2{color:#fff;} .cta-band p{color:#cdd9e6;max-width:62ch;margin:12px auto 22px;}
.faq-item{border-bottom:1px solid var(--line);padding:14px 0;}
.faq-item h3{font-size:16px;margin:0 0 4px;} .faq-item p{color:var(--grey);margin:0;font-size:14.5px;}
.card.linked{display:block;color:inherit;} .card.linked .num{font-family:'Fraunces',serif;font-weight:700;color:var(--gold);font-size:15px;}
.card.linked h3{color:var(--navy);} .card.linked:hover h3{color:var(--gold);}
.field{margin-bottom:14px;}
.field label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px;}
.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:15px;background:#fff;color:var(--ink);}
.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold);}
.field textarea{min-height:120px;resize:vertical;}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}
.consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--grey);margin-top:6px;}
.consent input{width:auto;margin-top:3px;}
@media(max-width:680px){.form-grid{grid-template-columns:1fr;}}
/* article */
.article{max-width:760px;margin:0 auto;}
.article h1{font-size:clamp(28px,4vw,40px);margin-bottom:10px;}
.article .meta{color:var(--grey);font-size:14px;margin-bottom:8px;}
.article h2{font-size:24px;margin:30px 0 10px;}
.article h3{font-size:19px;margin:20px 0 8px;}
.article .keytakeaways{background:var(--ivory);border-inline-start:3px solid var(--gold);border-radius:0 4px 4px 0;padding:18px 22px;margin:20px 0;}
.article .sources{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;font-size:14px;color:var(--grey);}
.article .sources li{margin-bottom:8px;}
.note{background:rgba(201,162,74,.12);border:1px dashed var(--gold);border-radius:4px;padding:12px 16px;font-size:13.5px;color:#7a5f18;margin:16px 0;}
.insight-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;transition:.25s;}
.insight-card:hover{border-color:var(--gold);box-shadow:0 16px 34px rgba(6,19,29,.12);transform:translateY(-3px);}
.insight-card .th{display:block;height:168px;background-size:cover;background-position:center;}
.insight-card .body{display:block;padding:18px 20px 22px;}
.insight-card .date{font-size:12.5px;color:var(--gold);font-weight:700;letter-spacing:.06em;}
.insight-card h3{font-size:18px;margin:6px 0;}
.insight-card p{color:var(--grey);font-size:14.5px;margin:0;}
.bc-thumb{background-size:cover;background-position:center;}
/* Insights magazine layout */
.featured{display:block;position:relative;min-height:380px;border-radius:12px;overflow:hidden;color:#fff;background-color:var(--navy);background-size:cover;background-position:center;margin-bottom:26px;box-shadow:0 18px 40px rgba(6,19,29,.14);}
.featured .fx{position:absolute;bottom:0;inset-inline:0;padding:36px;}
.featured .cat{display:inline-block;background:var(--gold);color:#1a1400;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:2px;}
.featured h2{color:#fff;font-size:clamp(25px,3.6vw,38px);max-width:22ch;margin:12px 0 8px;}
.featured p{color:#e2e9f0;max-width:70ch;margin:0 0 10px;}
.featured .meta{color:var(--bluegrey);font-size:13px;}
.featured .more{color:var(--gold2);font-weight:600;font-size:14px;margin-inline-start:8px;}
.featured:hover h2{color:var(--gold2);}
.cats-bar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;}
.cat-chip{border:1px solid var(--line);background:#fff;color:var(--navy);font-family:inherit;font-size:13px;font-weight:600;padding:7px 15px;border-radius:999px;cursor:pointer;transition:.2s;}
.cat-chip:hover{border-color:var(--gold);}
.cat-chip.active{background:var(--navy);color:#fff;border-color:var(--navy);}
.insight-card{position:relative;}
.insight-card .th{position:relative;}
.insight-card .cchip{position:absolute;top:12px;inset-inline-start:12px;background:rgba(6,19,29,.74);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;}
/* ===== Premium Dubai finishing layer ===== */
:root{--mash:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%3E%3Cg%20fill='none'%20stroke='%23C9A66B'%20stroke-width='1'%3E%3Ccircle%20cx='36'%20cy='18'%20r='18'/%3E%3Ccircle%20cx='36'%20cy='54'%20r='18'/%3E%3Ccircle%20cx='18'%20cy='36'%20r='18'/%3E%3Ccircle%20cx='54'%20cy='36'%20r='18'/%3E%3C/g%3E%3C/svg%3E");}
header.site{border-top:3px solid var(--gold);transition:box-shadow .25s ease,background .25s ease;}
header.site.scrolled{box-shadow:0 8px 30px rgba(6,19,29,.10);}
.menu a{position:relative;padding-bottom:2px;}
.menu a.active::after,.menu a:hover::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:2px;background:var(--gold);border-radius:2px;}
.sec-head .eyebrow{display:inline-block;}
.sec-head .eyebrow::after{content:"";display:block;width:42px;height:2px;background:var(--gold);margin-top:9px;border-radius:2px;}
body[dir="rtl"] .sec-head .eyebrow::after{margin-inline-start:0;}
section.alt{position:relative;isolation:isolate;}
section.alt::before{content:"";position:absolute;inset:0;background-image:var(--mash);background-size:72px 72px;opacity:.05;z-index:-1;pointer-events:none;}
.card{position:relative;}
.card:hover{border-color:var(--gold);}
.card .ic{background:rgba(201,166,107,.14);}
.hero h1{text-shadow:0 2px 24px rgba(6,19,29,.35);}
.hero .lead{text-shadow:0 1px 12px rgba(6,19,29,.35);}
.btn{letter-spacing:.01em;}
.btn-ghost{backdrop-filter:blur(2px);}
footer.site{border-top:3px solid var(--gold);position:relative;}
footer.site::before{content:"";position:absolute;inset:0;background-image:var(--mash);background-size:72px 72px;opacity:.05;pointer-events:none;}
footer.site .wrap{position:relative;}
.rule{background:linear-gradient(90deg,var(--gold),var(--gold2));}
h2.sec, .sec-head h2{letter-spacing:-.01em;}
.pill{transition:.2s;} .pill:hover{border-color:var(--gold);color:var(--gold);}
a{transition:color .2s ease;}
/* article cover + share + related (French-site style) */
.art-cover{position:relative;height:340px;border-radius:10px;overflow:hidden;margin:8px 0 22px;background:#0a1f38;}
.art-cover img{width:100%;height:100%;object-fit:cover;display:block;}
.art-cover .cat{position:absolute;top:16px;inset-inline-start:18px;background:var(--gold);color:#1a1400;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;border-radius:2px;}
.art-cover .credit{position:absolute;bottom:0;inset-inline:0;margin:0;background:linear-gradient(transparent,rgba(6,19,29,.72));color:#e2e9f0;font-size:11px;padding:20px 16px 8px;text-align:end;}
.art-cover .credit a{color:var(--gold2);}
.byline{font-size:13.5px;color:var(--navy);font-weight:600;margin:2px 0 6px;}
.hero.photo{background-size:cover;background-position:center;}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;}
.reveal.in{opacity:1;transform:none;}
/* ---- Dubai premium layer: mashrabiya pattern, cinematic hero, bands ---- */
.mashrabiya{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%3E%3Cg%20fill='none'%20stroke='%23C9A66B'%20stroke-width='1'%3E%3Ccircle%20cx='36'%20cy='18'%20r='18'/%3E%3Ccircle%20cx='36'%20cy='54'%20r='18'/%3E%3Ccircle%20cx='18'%20cy='36'%20r='18'/%3E%3Ccircle%20cx='54'%20cy='36'%20r='18'/%3E%3Ccircle%20cx='36'%20cy='36'%20r='4'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 72px;}
.hero{min-height:86vh;display:flex;align-items:center;}
.hero .wrap{width:100%;}
.hero:after{content:"";position:absolute;inset:0;opacity:.10;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%3E%3Cg%20fill='none'%20stroke='%23DDBF86'%20stroke-width='1'%3E%3Ccircle%20cx='36'%20cy='18'%20r='18'/%3E%3Ccircle%20cx='36'%20cy='54'%20r='18'/%3E%3Ccircle%20cx='18'%20cy='36'%20r='18'/%3E%3Ccircle%20cx='54'%20cy='36'%20r='18'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 72px;}
.hero h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.01em;}
.hero .eyebrow{margin-bottom:6px;}
.hero .scrollcue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:var(--gold2);font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;}
body[dir="rtl"] .hero .scrollcue{letter-spacing:.06em;}
/* four-verb signature strip */
.verbs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.verbs div{padding:26px 18px;border-inline-end:1px solid var(--line);}
.verbs div:last-child{border-inline-end:none;}
.verbs .n{font-family:'Inter';font-size:12px;letter-spacing:.2em;color:var(--gold);font-weight:700;}
.verbs h3{font-family:'Fraunces';font-size:24px;margin:8px 0 4px;color:var(--navy);}
.verbs p{color:var(--grey);font-size:13.5px;margin:0;}
/* full-bleed photo band */
.band{position:relative;color:#fff;padding:96px 0;background-color:var(--navy);background-size:cover;background-position:center;}
.hero.photo{background-color:var(--navy);}
.band:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,19,29,.9),rgba(11,34,51,.66));}
.band .wrap{position:relative;}
.band h2{color:#fff;font-size:clamp(26px,4vw,40px);max-width:20ch;}
.band p{color:#dfe7ef;max-width:60ch;}
.band .pills .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff;}
.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5;margin:0;}
.btn-gold{box-shadow:0 8px 22px rgba(201,166,107,.28);}
.btn-gold:hover{transform:translateY(-1px);}
.card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
@media(max-width:820px){.verbs{grid-template-columns:1fr 1fr;} .verbs div:nth-child(2){border-inline-end:none;} .hero{min-height:auto;}}
@media(max-width:680px){.verbs{grid-template-columns:1fr;} .verbs div{border-inline-end:none;}}
.art-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
.chip{background:var(--ivory);border:1px solid var(--line);color:var(--navy);font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;}
.chip:hover{border-color:var(--gold);color:var(--gold);}
.article-share{display:flex;align-items:center;gap:10px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.article-share span{font-size:13px;font-weight:600;color:var(--grey);}
.share-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;}
.share-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy);}
.article-note{margin-top:22px;font-size:12.5px;color:var(--grey);font-style:italic;}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:.2s;}
.blog-card:hover{border-color:var(--gold);box-shadow:0 12px 28px rgba(10,31,56,.08);}
.bc-thumb{display:block;height:120px;background:linear-gradient(135deg,#0f2c50,#173f6b);position:relative;}
.bc-thumb .sky{position:absolute;bottom:0;left:0;right:0;height:60px;opacity:.2;}
.blog-card .bc-body{padding:16px 18px;}
.blog-card .date{font-size:12px;color:var(--gold);font-weight:700;}
.blog-card h3{font-size:16px;margin:6px 0 0;}
.blog-card a.bc-title{color:var(--navy);} .blog-card a.bc-title:hover{color:var(--gold);}
@media(max-width:920px){.blog-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:680px){.blog-grid{grid-template-columns:1fr;}}
/* footer */
footer.site{background:var(--navy);color:#c6d3df;padding:60px 0 26px;}
footer.site .cols{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px;}
footer.site h4{color:#fff;font-family:'Inter',sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;}
body[dir="rtl"] footer.site h4{font-family:'Noto Sans Arabic';letter-spacing:.02em;}
footer.site a{color:#c6d3df;display:block;margin-bottom:9px;font-size:14px;}
footer.site a:hover{color:var(--gold2);}
footer.site .brand{color:#fff;}
.foot-svc{border-top:1px solid rgba(255,255,255,.10);margin-top:30px;padding-top:16px;}
.foot-svc nav{font-size:13px;color:#8ea2b5;line-height:2;}
.foot-svc a{display:inline;margin:0;color:#aebfce;}
.foot-svc a:hover{color:var(--gold2);}
.foot-bot{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:18px;font-size:12.5px;color:#8ea2b5;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
@media(max-width:980px){
  .menu{position:fixed;inset:74px 0 auto 0;background:var(--paper);flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px 18px;display:none;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(10,31,56,.1);}
  .menu.open{display:flex;} .menu li{width:100%;padding:11px 0;border-bottom:1px solid var(--line);}
  .burger{display:block;}
}
@media(max-width:920px){.g4{grid-template-columns:repeat(2,1fr);}.g3{grid-template-columns:repeat(2,1fr);}.split{grid-template-columns:1fr;}footer.site .cols{grid-template-columns:1fr 1fr;}}
@media(max-width:680px){ .g2,.g3,.g4{grid-template-columns:1fr;} footer.site .cols{grid-template-columns:1fr;} }
/* founder portrait */
.portrait{position:relative;margin:0;width:100%;aspect-ratio:4/5;min-height:420px;border-radius:6px;overflow:hidden;background:linear-gradient(150deg,var(--navy),var(--navy2));border:1px solid var(--line);box-shadow:0 24px 60px -30px rgba(6,19,29,.55);}
.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:2;}
.portrait img.hide{display:none;}
.portrait .ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:26px;z-index:1;}
.portrait .ph .mono{width:96px;height:96px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:700;font-size:30px;color:var(--gold2);letter-spacing:.04em;}
.portrait .ph small{color:var(--bluegrey);font-size:12px;letter-spacing:.14em;text-transform:uppercase;max-width:26ch;line-height:1.7;}
body[dir="rtl"] .portrait .ph small{letter-spacing:.02em;text-transform:none;}
.founder-badge{display:flex;align-items:center;gap:16px;margin-top:18px;}
.founder-badge .sig{font-family:'Fraunces',serif;font-weight:600;color:var(--navy);font-size:17px;line-height:1.2;}
body[dir="rtl"] .founder-badge .sig{font-family:'Noto Sans Arabic';}
.founder-badge .sig span{display:block;font-family:'Inter',sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:3px;}
body[dir="rtl"] .founder-badge .sig span{font-family:'Noto Sans Arabic';letter-spacing:0;text-transform:none;}
.qa-block{max-width:820px;}
.qa-block .q{font-family:'Fraunces',serif;color:var(--navy);font-size:21px;font-weight:600;margin:34px 0 8px;line-height:1.3;}
body[dir="rtl"] .qa-block .q{font-family:'Noto Sans Arabic';}
.qa-block .q:first-of-type{margin-top:0;}
.qa-block .a{color:var(--grey);}
.pullquote{border-inline-start:3px solid var(--gold);padding:6px 0 6px 22px;margin:8px 0 4px;font-family:'Fraunces',serif;font-size:22px;color:var(--navy);line-height:1.4;}
body[dir="rtl"] .pullquote{padding:6px 22px 6px 0;font-family:'Noto Sans Arabic';}
/* UAE national signature — discreet, secondary to navy/ivory/gold */
.uae-strip{height:3px;width:100%;flex:0 0 auto;background:linear-gradient(90deg,#FF0000 0 8%,#00843D 8% 38.7%,#FFFFFF 38.7% 69.3%,#000000 69.3% 100%);box-shadow:inset 0 1px 0 rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.05);}
body[dir="rtl"] .uae-strip{transform:scaleX(-1);}
.uae-accent{height:3px;width:118px;border-radius:2px;margin:22px 0 2px;background:linear-gradient(90deg,#FF0000 0 12%,#00843D 12% 41.3%,#FFFFFF 41.3% 70.6%,#000000 70.6% 100%);box-shadow:0 0 0 .5px rgba(0,0,0,.07);}
body[dir="rtl"] .uae-accent{transform:scaleX(-1);}
.uae-accent.center{margin-left:auto;margin-right:auto;}
.uaeflag{display:inline-block;border:0.5px solid rgba(0,0,0,.22);vertical-align:middle;flex:0 0 auto;box-shadow:0 1px 2px rgba(6,19,29,.18);}
body[dir="rtl"] .uaeflag{transform:scaleX(-1);}
.uae-note{display:inline-flex;align-items:center;gap:8px;}
.legal-id{list-style:none;padding:0;margin:8px 0 4px;border-top:1px solid var(--line);}
.legal-id li{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;}
.legal-id li span{flex:0 0 210px;color:var(--grey);}
.legal-id li b{color:var(--navy);font-weight:600;}
.legal-id li b.todo{color:#9a7b2e;font-weight:500;font-style:italic;}
@media(max-width:600px){.legal-id li{flex-direction:column;gap:2px;}.legal-id li span{flex:none;}}
