/* Malek compiled CSS for home / en */

/* SOURCE: base.css */
:root{
  --paper:#fbfbf8;--paper-2:#f5f3ed;--ink:#16242b;--ink-soft:#2b3d44;--petrol:#5a7f87;--petrol-dark:#315963;
  --muted:#667a80;--border:#dce3e3;--mist:#eaf0ef;--dark:#102127;--dark-2:#173139;--sand:#c4aa78;
  --container:1240px;--reading:820px;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif;--arabic:"Tajawal",Arial,sans-serif;--arabic-display:"Cairo","Tajawal",Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);--section:58px;--section-sm:44px;--radius:0;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.malek-rtl{font-family:var(--arabic);font-size:16px;line-height:1.8}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.malek-container{width:min(calc(100% - 56px),var(--container));margin-inline:auto}.content-narrow{max-width:var(--reading)}.site-main{min-height:60vh;overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.malek-skip{position:fixed;top:8px;left:8px;z-index:99999;padding:10px 14px;background:#fff;transform:translateY(-160%)}.malek-skip:focus{transform:none}:focus-visible{outline:3px solid rgba(90,127,135,.42);outline-offset:3px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid var(--ink);text-decoration:none;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--petrol-dark);border-color:var(--petrol-dark)}.text-link,.section-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.eyebrow{margin:0 0 14px;color:var(--petrol-dark);font-size:14px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.malek-rtl .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.lead,.inner-lead{font-size:clamp(17px,1.45vw,20px);line-height:1.7}.entry-content{font-size:17px;line-height:1.85}.entry-content h2,.entry-content h3{line-height:1.2;margin-top:2em}.entry-content a{text-decoration-thickness:1px;text-underline-offset:3px}.standard-page{padding:58px 0}.page-intro{padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:28px}.page-intro h1{font-family:var(--serif);font-size:clamp(42px,5vw,60px);line-height:.98;margin:0;font-weight:600;letter-spacing:-.035em}.malek-rtl .page-intro h1{font-family:var(--arabic);font-size:clamp(34px,4.6vw,50px);letter-spacing:0;line-height:1.12}
.inner-hero{position:relative;padding:50px 0 42px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfbf8 0%,#f5f8f7 100%)}.inner-hero:after{content:"";position:absolute;inset-inline-end:5vw;top:28px;width:130px;height:130px;border:1px solid rgba(90,127,135,.12);border-radius:50%;pointer-events:none}.inner-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:end}.inner-hero h1{max-width:740px;margin:0;font-family:var(--serif);font-size:clamp(44px,5.2vw,66px);line-height:.98;font-weight:600;letter-spacing:-.037em}.malek-rtl .inner-hero h1{font-family:var(--arabic);font-size:clamp(36px,4.7vw,54px);line-height:1.18;letter-spacing:0}.inner-hero-side{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.inner-hero-rule{display:block;height:1px;margin-top:14px;background:var(--sand)}.inner-lead{margin:0;color:#536970;max-width:570px}
.reveal-section,.reveal-item{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal-section.is-visible,.reveal-item.is-visible{opacity:1;transform:none}
.empty-state{padding:44px;border:1px solid var(--border);background:#fff}.empty-state h2{margin:0;font-family:var(--serif);font-size:34px}.malek-rtl .empty-state h2{font-family:var(--arabic)}
@media(max-width:900px){:root{--section:52px}.inner-hero-grid{grid-template-columns:1fr;gap:24px}.inner-hero{padding:44px 0 34px}.inner-hero-side{max-width:680px}.inner-hero:after{width:90px;height:90px}.entry-content{font-size:16.5px}}
@media(max-width:700px){:root{--section:44px;--section-sm:36px}.malek-container{width:min(calc(100% - 30px),var(--container))}.standard-page{padding:46px 0}.inner-hero{padding:40px 0 30px}.inner-hero h1{font-size:46px}.inner-hero-side{grid-template-columns:30px 1fr;gap:12px}.entry-content{font-size:16px}.button{min-height:44px;padding-inline:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* SOURCE: header.css */
.site-header{position:sticky;top:0;z-index:9000;background:rgba(251,251,248,.965);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(22,36,43,.09)}body.admin-bar .site-header{top:32px}.header-inner{height:72px;display:grid;grid-template-columns:minmax(265px,.95fr) minmax(0,1.85fr) auto;align-items:center;gap:22px}.brand{display:flex;flex-direction:column;width:max-content;max-width:100%;text-decoration:none;gap:3px}.brand-name{font-family:var(--serif);font-size:28px;font-weight:700;line-height:.96;letter-spacing:-.025em}.malek-rtl .brand-name{font-family:var(--arabic-display);font-size:27px;font-weight:700;line-height:1.08;letter-spacing:0}.brand-role{font-size:12px;font-weight:500;color:#7c8c90;line-height:1.35;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.malek-rtl .brand-role{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none}.brand-logo img{display:block;max-height:44px;width:auto}.desktop-nav{height:100%;min-width:0}.desktop-menu{height:100%;display:flex;align-items:stretch;justify-content:center;gap:clamp(10px,1.15vw,20px);margin:0;padding:0;list-style:none}.desktop-menu>li{position:relative;display:flex;align-items:stretch;list-style:none}.desktop-menu>li>a{position:relative;display:flex;align-items:center;padding:0 5px;color:#50656c;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;transition:color .2s ease}.malek-rtl .desktop-menu>li>a{font-size:14px}.desktop-menu>li>a:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;background:var(--petrol-dark);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ease)}.desktop-menu>li:hover>a,.desktop-menu>.current-menu-item>a,.desktop-menu>.current-menu-ancestor>a{color:var(--ink)}.desktop-menu>li:hover>a:after,.desktop-menu>.current-menu-item>a:after,.desktop-menu>.current-menu-ancestor>a:after{transform:scaleX(1)}.desktop-menu .menu-item-has-children>a{padding-inline-end:18px}.desktop-menu .menu-item-has-children>a:before{content:"";position:absolute;inset-inline-end:4px;top:50%;width:6px;height:6px;border-inline-end:1.5px solid #71858a;border-bottom:1.5px solid #71858a;transform:translateY(-68%) rotate(45deg);transform-origin:center;pointer-events:none}.desktop-menu .sub-menu{position:absolute;top:calc(100% - 1px);inset-inline-start:0;min-width:310px;margin:0;padding:9px;background:#fff;border:1px solid var(--border);box-shadow:0 24px 60px rgba(13,31,38,.11);list-style:none;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.desktop-menu li:hover>.sub-menu,.desktop-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.desktop-menu .sub-menu li{list-style:none}.desktop-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;color:#40565d;text-decoration:none;font-size:14px;border-bottom:1px solid #eef1f0}.desktop-menu .sub-menu li:last-child a{border-bottom:0}.desktop-menu .sub-menu a:after{content:"↗";color:#8da0a4}.desktop-menu .sub-menu a:hover{background:#f3f6f5;color:var(--ink)}.header-actions{justify-self:end;display:flex;align-items:center;gap:9px}.language-switch{display:flex;border:1px solid var(--border);padding:3px;background:#f2f5f4}.language-switch a{display:grid;place-items:center;width:33px;height:29px;text-decoration:none;font-size:14px;font-weight:750;color:#75858a}.language-switch a.active{background:var(--ink);color:#fff}.header-cta{display:flex;align-items:center;height:42px;padding:0 14px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;transition:background .2s ease}.header-cta:hover{background:var(--petrol-dark)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.menu-toggle>span:not(.screen-reader-text){width:18px;height:1px;background:var(--ink)}.mobile-menu{position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - 74px);overflow:auto;background:var(--paper);border-bottom:1px solid var(--border);box-shadow:0 26px 60px rgba(13,31,38,.12)}.mobile-menu-inner{padding-block:18px 28px}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#74878c}.malek-rtl .mobile-menu-top{letter-spacing:0;text-transform:none}.mobile-language{display:flex;gap:4px}.mobile-language a{padding:4px 8px;text-decoration:none}.mobile-language a.active{background:var(--ink);color:#fff}.mobile-menu-list{margin:0;padding:0;list-style:none}.mobile-menu-list li{list-style:none}.mobile-menu-list>li{border-bottom:1px solid var(--border)}.mobile-menu-list>li>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-family:var(--serif);font-size:25px;line-height:1.1;text-decoration:none}.malek-rtl .mobile-menu-list>li>a{font-family:var(--arabic);font-size:21px}.mobile-menu-list .sub-menu{margin:0 0 14px;padding:0 0 0 18px;list-style:none;border-inline-start:1px solid var(--border)}.mobile-menu-list .sub-menu a{display:block;padding:7px 12px;color:#63777d;text-decoration:none;font-size:14px}.mobile-contact{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:15px 18px;background:var(--ink);color:#fff;text-decoration:none;font-weight:650}@media(max-width:1160px){.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:flex}}@media(max-width:700px){.header-inner{height:68px}.brand-role,.language-switch,.header-cta{display:none}.mobile-menu{max-height:calc(100vh - 68px)}}@media(max-width:782px){body.admin-bar .site-header{top:46px}}


/* SOURCE: footer.css */
.site-footer{background:var(--dark);color:#eef3f2}.footer-lead{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;padding:42px 0 30px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-kicker{display:block;margin-bottom:8px;color:#89a2a7;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.malek-rtl .footer-kicker{letter-spacing:0;text-transform:none}.footer-lead h2{max-width:670px;margin:0;font-family:var(--serif);font-size:clamp(31px,3.4vw,44px);line-height:1.04;font-weight:600;letter-spacing:-.02em}.malek-rtl .footer-lead h2{font-family:var(--arabic);font-size:clamp(28px,3.1vw,39px);line-height:1.28;letter-spacing:0}.footer-cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.48);text-decoration:none;font-size:14px;font-weight:650}.footer-grid{display:grid;grid-template-columns:1.35fr .62fr .92fr .7fr;gap:36px;padding:34px 0 30px}.footer-brand>a{font-family:var(--serif);font-size:27px;text-decoration:none}.malek-rtl .footer-brand>a{font-family:var(--arabic);font-size:24px}.footer-brand p{max-width:400px;margin:10px 0;color:#a8babc;font-size:14px;line-height:1.65}.footer-brand>span{color:#82999d}.site-footer h3{margin:0 0 9px;letter-spacing:.08em;text-transform:uppercase;color:#82999d}.malek-rtl .site-footer h3{letter-spacing:0;text-transform:none}.footer-links{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.footer-links li{list-style:none}.footer-links a,.footer-contact a{display:block;padding:3px 0;color:#dde7e6;text-decoration:none;line-height:1.45}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-links-compact{display:grid;grid-template-columns:1fr;gap:0}.footer-contact{display:flex;flex-direction:column}.footer-contact h3{margin-bottom:7px}.footer-bottom{min-height:56px;border-top:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#80969a}.footer-bottom>div{display:flex;gap:15px;align-items:center}.footer-bottom a{color:inherit}.footer-bottom button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font-size:14px}@media(max-width:980px){.footer-grid{grid-template-columns:1.2fr .8fr;gap:28px}.footer-contact{grid-column:2}.footer-lead{grid-template-columns:1fr;align-items:start}}@media(max-width:620px){.footer-lead{padding:36px 0 28px}.footer-grid{grid-template-columns:1fr;gap:24px;padding:30px 0}.footer-contact{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;padding:17px 0}.footer-bottom>div{flex-wrap:wrap}}

/* SOURCE: home.css */
.home-section{padding:var(--section) 0}.home-hero{position:relative;background:linear-gradient(180deg,#fbfbf8 0%,#f7f8f5 100%);border-bottom:1px solid var(--border)}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(90,127,135,.08),transparent 28%),linear-gradient(90deg,transparent 0 49.95%,rgba(22,36,43,.035) 50%,transparent 50.05%);pointer-events:none}.hero-shell{position:relative;display:grid;grid-template-columns:1.03fr .97fr;grid-template-rows:auto auto;gap:28px 52px;padding-top:34px}.hero-copy{align-self:center;max-width:610px;padding:20px 0 14px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#5b747b;font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.malek-rtl .hero-eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.hero-eyebrow span{width:34px;height:1px;background:var(--sand)}.hero-copy h1{margin:15px 0 16px;font-family:var(--serif);font-size:clamp(50px,5.5vw,70px);font-weight:600;line-height:.9;letter-spacing:-.05em}.malek-rtl .hero-copy h1{font-family:var(--arabic);font-size:clamp(42px,4.8vw,56px);line-height:1.05;letter-spacing:0}.hero-statement{max-width:590px;margin:0 0 12px;font-family:var(--serif);font-size:clamp(25px,2.4vw,33px);line-height:1.2}.malek-rtl .hero-statement{font-family:var(--arabic);font-size:clamp(23px,2.2vw,29px);line-height:1.5}.hero-description{max-width:575px;margin:0;color:#5f7278;font-size:14px;line-height:1.78}.malek-rtl .hero-description{font-size:15px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.hero-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(22,36,43,.35);padding-bottom:3px}.hero-text-link:hover{border-color:var(--ink)}.hero-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.hero-quickfacts small,.hero-quickfacts strong{display:block}.hero-quickfacts small{margin-bottom:4px;color:#829196;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .hero-quickfacts small{font-size:14px;letter-spacing:0;text-transform:none}.hero-quickfacts strong{font-size:14px;font-weight:650}.malek-rtl .hero-quickfacts strong{font-size:14px}.hero-visual{position:relative;align-self:center;min-width:0}.hero-visual-frame{position:relative;overflow:hidden;background:#dce5e4;box-shadow:18px 18px 0 #e7edeb}.hero-visual-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);pointer-events:none}.hero-image,.hero-placeholder{display:block;width:100%;aspect-ratio:4/4.55;object-fit:cover;object-position:center top}.hero-placeholder{display:grid;place-items:center;align-content:center;gap:8px;font-family:var(--serif);color:#678087;background:linear-gradient(135deg,#edf2f0,#d2dfdc)}.hero-placeholder span{font-size:72px;line-height:1}.hero-placeholder small{font-family:var(--sans);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#809599}.hero-badge{position:absolute;inset-inline-start:-26px;bottom:24px;min-width:235px;padding:15px 18px;background:var(--dark);color:#fff;box-shadow:0 16px 45px rgba(16,33,39,.16)}.hero-badge small,.hero-badge strong{display:block}.hero-badge small{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#8da5aa}.malek-rtl .hero-badge small{letter-spacing:0;text-transform:none;font-size:14px}.hero-badge strong{margin-top:5px;font-size:14px;font-weight:650}.hero-ornament{position:absolute;inset-inline-end:-28px;top:48px;width:64px;height:64px;border:1px solid rgba(90,127,135,.34);border-radius:50%}.hero-ornament:after{content:"";position:absolute;inset:10px;border:1px solid rgba(90,127,135,.2);border-radius:50%}.hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:rgba(251,251,248,.72)}.hero-facts article{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:15px 20px}.hero-facts article+article{border-inline-start:1px solid var(--border)}.hero-facts>article>span{font-family:var(--serif);font-size:23px;color:#96a4a7}.hero-facts small,.hero-facts strong{display:block}.hero-facts small{margin-bottom:2px;color:#849398;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .hero-facts small{font-size:14px;letter-spacing:0;text-transform:none}.hero-facts strong{font-size:14px;font-weight:650}
.home-about{background:#fbfbf8}.about-head,.ventures-head,.expertise-head,.insights-head{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2{margin:0;font-family:var(--serif);font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:.98;letter-spacing:-.035em}.malek-rtl .about-head h2,.malek-rtl .ventures-head h2,.malek-rtl .expertise-head h2,.malek-rtl .insights-head h2,.malek-rtl .contact-copy h2{font-family:var(--arabic);font-size:clamp(35px,3.9vw,48px);line-height:1.18;letter-spacing:0}.about-intro>p{margin:0;color:#52676e;font-size:15.5px;line-height:1.82}.about-intro blockquote{margin:24px 0 0;padding:18px 0 0 22px;border-top:1px solid var(--border);border-inline-start:2px solid var(--petrol);font-family:var(--serif);font-size:25px;line-height:1.3}.malek-rtl .about-intro blockquote{padding:18px 22px 0 0;font-family:var(--arabic);font-size:22px;line-height:1.6}.about-mosaic{display:grid;grid-template-columns:.62fr 1fr 1fr;grid-template-rows:auto auto;gap:12px;margin-top:32px}.about-mosaic article,.about-more{min-height:160px;padding:24px;border:1px solid var(--border);background:#fff}.about-principle{grid-row:1/3;background:var(--ink)!important;color:#fff!important;display:flex;flex-direction:column;justify-content:space-between;min-height:332px!important}.about-principle>span{font-family:var(--serif);font-size:38px;color:#7e969b}.about-principle small{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#8da2a6}.malek-rtl .about-principle small{letter-spacing:0;text-transform:none;font-size:14px}.about-principle h3{margin:6px 0 0;font-family:var(--serif);font-size:29px;line-height:1.02}.malek-rtl .about-principle h3{font-family:var(--arabic);font-size:24px;line-height:1.3}.about-market{position:relative;overflow:hidden}.about-market:after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(90,127,135,.12);border-radius:50%;inset-inline-end:-58px;bottom:-72px}.about-market>span{display:block;color:var(--petrol-dark);font-size:14px;font-weight:750}.about-market h3{margin:7px 0 9px;font-family:var(--serif);font-size:25px;line-height:1.05}.malek-rtl .about-market h3{font-family:var(--arabic);font-size:21px}.about-market p{margin:0;color:#64787d;font-size:14px;line-height:1.65;max-width:430px}.about-more{display:grid;grid-template-columns:1fr auto;align-content:end;text-decoration:none;background:#eef3f2}.about-more small{grid-column:1/-1;color:#71858a;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .about-more small{letter-spacing:0;text-transform:none;font-size:14px}.about-more strong{font-family:var(--serif);font-size:24px}.malek-rtl .about-more strong{font-family:var(--arabic);font-size:20px}.about-more>span{font-size:18px;align-self:end}
.home-ventures{position:relative;background:var(--dark);color:#edf3f2}.home-ventures:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 35%),radial-gradient(circle at 85% 15%,rgba(90,127,135,.14),transparent 30%)}.home-ventures>.malek-container{position:relative}.ventures-head .eyebrow{color:#87a2a7}.ventures-head h2{color:#fff}.ventures-head>div:last-child p{margin:0 0 18px;color:#aebfc1;font-size:14.5px;line-height:1.8}.ventures-all{color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:4px}.venture-cards{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(135px,auto));gap:12px;margin-top:32px}.venture-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);min-height:180px}.venture-card-1{grid-column:span 7;grid-row:1/4;min-height:480px;background:linear-gradient(145deg,rgba(90,127,135,.22),rgba(255,255,255,.03))}.venture-card-2,.venture-card-3,.venture-card-4{grid-column:span 5}.venture-card-2{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.venture-card-3{background:linear-gradient(145deg,rgba(196,170,120,.07),rgba(255,255,255,.025))}.venture-card-4{background:linear-gradient(145deg,rgba(90,127,135,.12),rgba(255,255,255,.02))}.venture-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.venture-card-top span{font-family:var(--serif);font-size:23px;color:#80999e}.venture-card-top small{font-size:14px;color:#9bb0b4;letter-spacing:.08em;text-transform:uppercase}.malek-rtl .venture-card-top small{font-size:14px;letter-spacing:0;text-transform:none}.venture-card-body{position:relative;z-index:2;max-width:610px}.venture-card h3{margin:0 0 11px;font-family:var(--serif);font-size:clamp(29px,2.7vw,43px);line-height:1}.malek-rtl .venture-card h3{font-family:var(--arabic);font-size:clamp(25px,2.3vw,34px);line-height:1.3}.venture-card p{margin:0;color:#b7c5c7;font-size:14px;line-height:1.68;max-width:560px}.venture-card-foot{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.venture-card-foot>span{max-width:78%;font-size:14px;color:#91a8ac}.venture-card-foot a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.24);text-decoration:none}.venture-card-word{position:absolute;inset-inline-end:-8px;bottom:-12px;font-family:var(--serif);font-size:clamp(60px,8vw,120px);line-height:.8;color:#fff;opacity:.025;white-space:nowrap}
.home-expertise{background:#eaf0ef}.expertise-head>p{margin:0;color:#536970;font-size:14.5px;line-height:1.85}.expertise-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:46px}.expertise-card{min-height:190px;padding:22px;border:1px solid #cbd8d8;background:rgba(255,255,255,.54);display:flex;flex-direction:column}.expertise-card-1{grid-column:span 7}.expertise-card-2{grid-column:span 5;background:var(--ink);color:#fff}.expertise-card-3{grid-column:span 4}.expertise-card-4{grid-column:span 4}.expertise-card-5{grid-column:span 4;background:#dbe5e4}.expertise-card>div{display:flex;justify-content:space-between;align-items:center}.expertise-card>div span{font-family:var(--serif);font-size:21px;color:#7e9296}.expertise-card>div small{font-size:14px;letter-spacing:.09em;color:#7b9094}.malek-rtl .expertise-card>div small{font-size:14px;letter-spacing:0}.expertise-card h3{margin:auto 0 8px;font-family:var(--serif);font-size:27px;line-height:1.02}.malek-rtl .expertise-card h3{font-family:var(--arabic);font-size:23px;line-height:1.35}.expertise-card p{margin:0;color:#5c7075;font-size:14px;line-height:1.65}.expertise-card-2 p{color:#b6c5c7}.leadership-band{display:grid;grid-template-columns:.24fr 1fr auto;gap:34px;align-items:center;margin-top:12px;padding:27px 30px;background:#fff;border:1px solid #cbd8d8}.leadership-number{display:block;font-family:var(--serif);font-size:42px;color:#9ba9ab}.leadership-band blockquote{margin:0;font-family:var(--serif);font-size:23px;line-height:1.32}.malek-rtl .leadership-band blockquote{font-family:var(--arabic);font-size:20px;line-height:1.6}.leadership-band>a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}
.home-insights{background:#fbfbf8}.insights-head>div:last-child p{margin:0 0 18px;color:#596e74;font-size:14px;line-height:1.8}.insights-head>div:last-child a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.insights-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--border);border-inline-start:1px solid var(--border)}.insight-story{min-width:0;padding:24px;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfbf8}.insight-story-featured{}.insight-story:not(.insight-story-featured){}.insight-story-image{display:block;aspect-ratio:16/8.8;overflow:hidden;margin:-24px -24px 20px;background:#e8eeec}.insight-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.insight-story-image:hover img{transform:scale(1.025)}.insight-story-copy small{font-size:14px;color:#7b8d91;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .insight-story-copy small{font-size:14px;letter-spacing:0;text-transform:none}.insight-story h3{margin:7px 0 8px;font-family:var(--serif);font-size:clamp(25px,2.5vw,36px);line-height:1.05}.malek-rtl .insight-story h3{font-family:var(--arabic);font-size:clamp(23px,2.2vw,31px);line-height:1.4}.insight-story h3 a{text-decoration:none}.insight-story p{margin:0 0 12px;color:#60747a;font-size:14px;line-height:1.65}.story-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.home-press{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.press-teaser{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:stretch}.press-teaser-title{padding:8px 0}.press-teaser-title h2{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(42px,4.4vw,58px);font-weight:600;line-height:1;letter-spacing:-.035em}.malek-rtl .press-teaser-title h2{font-family:var(--arabic);font-size:clamp(36px,4vw,50px);line-height:1.2;letter-spacing:0}.press-teaser-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:255px;padding:28px;background:var(--mist);border:1px solid #d5dfde}.press-teaser-card:after{content:"";position:absolute;inset-inline-end:26px;bottom:24px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(90,127,135,.2)}.press-teaser-index{font-size:14px;font-weight:750;letter-spacing:.1em;color:#748b90}.press-teaser-card p{position:relative;z-index:2;max-width:520px;margin:28px 0;color:#52686e;font-family:var(--serif);font-size:23px;line-height:1.32}.malek-rtl .press-teaser-card p{font-family:var(--arabic);font-size:20px;line-height:1.6}.press-teaser-links{position:relative;z-index:2;display:flex;gap:16px;flex-wrap:wrap}.press-teaser-links a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.home-contact{position:relative;background:#f1ede5}.home-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(196,170,120,.07),transparent 42%)}.contact-wrap{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.contact-copy>p:not(.eyebrow){max-width:510px;color:#5a6d72;font-size:14.5px;line-height:1.8}.contact-lines{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:26px;font-size:14px}.contact-lines a{text-underline-offset:4px}.contact-card{position:relative;padding:32px;background:#fff;border:1px solid #d9d6cf;box-shadow:0 18px 55px rgba(49,42,31,.05)}.contact-card-index{position:absolute;top:20px;inset-inline-end:24px;font-family:var(--serif);font-size:31px;color:#d6dad8}.contact-form label{display:block;margin-bottom:15px}.contact-form label>span{display:block;margin-bottom:6px;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#586b70}.malek-rtl .contact-form label>span{text-transform:none;letter-spacing:0;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d5dddd;background:#fff;padding:10px 11px;color:var(--ink);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px rgba(90,127,135,.08);outline:0}.contact-form textarea{min-height:112px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .hp{position:absolute;left:-9999px}.form-submit{display:flex;align-items:center;gap:16px}.form-submit small{max-width:280px;color:#7a898d;font-size:14px;line-height:1.5}.form-status{min-height:18px;margin:10px 0 0;font-size:14px}
@media(max-width:1000px){.hero-shell{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero-copy{max-width:760px}.hero-visual{max-width:650px}.hero-badge{inset-inline-start:18px}.about-head,.ventures-head,.expertise-head,.insights-head,.contact-wrap{grid-template-columns:1fr;gap:30px}.venture-cards{grid-template-columns:1fr 1fr;grid-template-rows:auto}.venture-card-1{grid-column:1/-1;grid-row:auto;min-height:360px}.venture-card-2,.venture-card-3,.venture-card-4{grid-column:auto}.venture-card-4{grid-column:1/-1}.expertise-card-1,.expertise-card-2{grid-column:span 6}.expertise-card-3,.expertise-card-4,.expertise-card-5{grid-column:span 4}.leadership-band{grid-template-columns:1fr}.insights-editorial{grid-template-columns:1fr}.insight-story-featured{}.insight-story:not(.insight-story-featured){}.press-teaser{grid-template-columns:1fr;gap:30px}.contact-copy{max-width:700px}}
@media(max-width:760px){.home-section{padding:var(--section) 0}.hero-copy{padding-top:10px}.hero-copy h1{font-size:58px}.malek-rtl .hero-copy h1{font-size:46px}.hero-statement{font-size:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-ornament{display:none}.hero-quickfacts{grid-template-columns:1fr}.hero-facts{grid-template-columns:1fr}.hero-facts article{padding:13px 0}.hero-facts article+article{border-inline-start:0;border-top:1px solid var(--border)}.hero-visual-frame{box-shadow:12px 12px 0 #e7edeb}.hero-badge{bottom:16px;min-width:210px}.about-mosaic{grid-template-columns:1fr;grid-template-rows:auto;margin-top:34px}.about-principle{grid-row:auto;min-height:190px!important}.venture-cards{grid-template-columns:1fr;margin-top:34px}.venture-card-1,.venture-card-2,.venture-card-3,.venture-card-4{grid-column:auto;min-height:230px}.expertise-bento{grid-template-columns:1fr;margin-top:34px}.expertise-card-1,.expertise-card-2,.expertise-card-3,.expertise-card-4,.expertise-card-5{grid-column:auto}.leadership-band{padding:23px 20px}.form-row{grid-template-columns:1fr}.contact-card{padding:26px 19px}.form-submit{align-items:flex-start;flex-direction:column}.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2{font-size:42px}.press-teaser-card{min-height:230px;padding:24px 20px}}

/* v1.3 forms and rhythm */
.contact-card{padding:28px}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0}.contact-form label>span{margin:0 0 7px;line-height:1.45}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;max-width:none;min-height:45px;margin:0;padding:10px 12px;line-height:1.45}.contact-form textarea{min-height:125px}.form-submit{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px}.form-submit small{max-width:340px;line-height:1.55}.malek-rtl .contact-form{direction:rtl;text-align:right}.malek-rtl .contact-form input[type=email]{direction:ltr;text-align:left}.malek-rtl .contact-form select,.malek-rtl .contact-form textarea,.malek-rtl .contact-form input[type=text]{direction:rtl;text-align:right}@media(max-width:760px){.contact-form .form-row{grid-template-columns:1fr}.form-submit{grid-template-columns:1fr;align-items:start}}

/* v1.4 filled profile mosaic and editorial balance */
.about-market-perspective{background:linear-gradient(145deg,#fff,#f3f6f5)}
.about-market-perspective h3{max-width:320px}
.about-market-perspective p{max-width:460px}
@media(max-width:1000px){.insights-editorial{grid-template-columns:1fr 1fr}.insight-story{border-inline-end:1px solid var(--border)}.insight-story:nth-child(3){grid-column:1/-1}.insight-story:nth-child(3) .insight-story-copy{max-width:760px}}
@media(max-width:760px){.insights-editorial{grid-template-columns:1fr;border-inline-start:0}.insight-story,.insight-story:nth-child(3){grid-column:auto;padding:22px 0;border-inline-end:0}.insight-story-image{margin:0 0 18px}.about-market-perspective{min-height:160px}}


/* SOURCE: typography.css */
/* ==========================================================
   MALEK ALSHOBAK — TYPOGRAPHY SYSTEM V1.7
   Balanced bilingual scale.
   English minimum visible text: 12px.
   Arabic minimum visible text: 14px.
========================================================== */

body.malek-ltr{
  --type-micro:12px;
  --type-small:13px;
  --type-ui:14px;
  --type-body:15.5px;
  --type-body-lg:17px;
  --type-lead:19px;
  font-size:var(--type-body);
  line-height:1.72;
}
body.malek-rtl{
  --type-micro:14px;
  --type-small:14px;
  --type-ui:14.5px;
  --type-body:16.5px;
  --type-body-lg:18px;
  --type-lead:20px;
  font-size:var(--type-body);
  line-height:1.86;
}

/* Arabic body/UI remains clean and modern; display copy uses an editorial Arabic face. */
body.malek-rtl{font-family:var(--arabic)}
body.malek-rtl :where(
  .hero-copy h1,.hero-statement,
  .about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2,
  .about-intro blockquote,.about-principle h3,.about-market h3,.about-more strong,
  .venture-card h3,.expertise-card h3,.leadership-band blockquote,.insight-story h3,
  .press-teaser-title h2,.press-teaser-card p,
  .page-intro h1,.inner-hero h1,.page-section-head h2,.profile-story-copy h2,.profile-story-copy blockquote,
  .principle-grid h3,.next-path h2,.venture-directory-item h2,.process-grid h3,
  .expertise-directory h2,.expertise-framework h2,.framework-list strong,
  .contact-page-copy h2,.contact-form-heading h2,
  .press-profile h2,.press-bios h2,.press-companies h2,.press-contact h2,.press-coverage>h2,
  .press-coverage-head h2,.press-associated-head h2,.press-contact-copy h2,.press-reference-grid h3,
  .ventures-cta-card h2,.article-hero h1,.malek-article>.entry-content h2,.related h2,
  .post-card h2,.archive-card h2,.archive-empty h2,.footer-lead h2,.footer-brand>a
){font-family:var(--arabic-display)}

/* Never flatten all inline elements: only true micro/UI elements receive minimums. */
body.malek-ltr small{font-size:var(--type-micro)}
body.malek-rtl small{font-size:var(--type-micro)}
body.malek-ltr :where(input,select,textarea,button){font-size:var(--type-ui)}
body.malek-rtl :where(input,select,textarea,button){font-size:var(--type-ui)}

/* Global utilities */
body.malek-ltr .eyebrow{font-size:12px;line-height:1.45}
body.malek-rtl .eyebrow{font-size:14px;line-height:1.7}
body.malek-ltr :where(.button,.text-link,.section-cta){font-size:14px;line-height:1.35}
body.malek-rtl :where(.button,.text-link,.section-cta){font-size:14.5px;line-height:1.55}
body.malek-ltr :where(.lead,.inner-lead){font-size:clamp(17px,1.35vw,19px);line-height:1.7}
body.malek-rtl :where(.lead,.inner-lead){font-size:clamp(18px,1.4vw,20px);line-height:1.95}
body.malek-ltr .entry-content{font-size:17px;line-height:1.86}
body.malek-rtl .entry-content{font-size:18px;line-height:2}

/* Header */
body.malek-ltr .brand-name{font-family:var(--serif);font-size:28px;line-height:.96;font-weight:700;letter-spacing:-.025em}
body.malek-rtl .brand-name{font-family:var(--arabic-display)!important;font-size:27px;line-height:1.08;font-weight:700;letter-spacing:0}
body.malek-ltr .brand-role{font-size:12px;line-height:1.35;letter-spacing:.025em;font-weight:500}
body.malek-rtl .brand-role{font-size:14px;line-height:1.45;letter-spacing:0;font-weight:500}
body.malek-ltr .desktop-menu>li>a{font-size:13.5px;line-height:1.25}
body.malek-rtl .desktop-menu>li>a{font-size:14.5px;line-height:1.55}
body.malek-ltr .desktop-menu .sub-menu a{font-size:13px;line-height:1.45}
body.malek-rtl .desktop-menu .sub-menu a{font-size:14px;line-height:1.65}
body.malek-ltr .language-switch a{font-size:12px}
body.malek-rtl .language-switch a{font-size:14px}
body.malek-ltr .header-cta{font-size:13.5px}
body.malek-rtl .header-cta{font-size:14.5px}
body.malek-ltr .mobile-menu-top{font-size:12px}
body.malek-rtl .mobile-menu-top{font-size:14px}
body.malek-ltr .mobile-menu-list .sub-menu a{font-size:13px}
body.malek-rtl .mobile-menu-list .sub-menu a{font-size:14px}
body.malek-ltr .mobile-contact{font-size:14px}
body.malek-rtl .mobile-contact{font-size:14.5px}

/* Hero */
body.malek-ltr .hero-copy h1{font-size:clamp(52px,5vw,68px);line-height:.94;letter-spacing:-.045em}
body.malek-rtl .hero-copy h1{font-size:clamp(43px,4.3vw,54px);line-height:1.22;letter-spacing:0;font-weight:600}
body.malek-ltr .hero-statement{font-size:clamp(24px,2.15vw,30px);line-height:1.28}
body.malek-rtl .hero-statement{font-size:clamp(23px,2vw,28px);line-height:1.72;font-weight:500}
body.malek-ltr .hero-description{font-size:15.5px;line-height:1.78}
body.malek-rtl .hero-description{font-size:16.5px;line-height:1.92}
body.malek-ltr :where(.hero-eyebrow,.hero-text-link){font-size:13px}
body.malek-rtl :where(.hero-eyebrow,.hero-text-link){font-size:14.5px}
body.malek-ltr :where(.hero-quickfacts small,.hero-badge small,.hero-facts small){font-size:12px;line-height:1.45}
body.malek-rtl :where(.hero-quickfacts small,.hero-badge small,.hero-facts small){font-size:14px;line-height:1.65}
body.malek-ltr :where(.hero-quickfacts strong,.hero-badge strong,.hero-facts strong){font-size:13.5px;line-height:1.45}
body.malek-rtl :where(.hero-quickfacts strong,.hero-badge strong,.hero-facts strong){font-size:14.5px;line-height:1.7}

/* Homepage section headings */
body.malek-ltr :where(.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2){font-size:clamp(38px,3.8vw,50px);line-height:1.04}
body.malek-rtl :where(.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2){font-size:clamp(34px,3.25vw,43px);line-height:1.46;font-weight:600}
body.malek-ltr .about-intro>p{font-size:15.5px;line-height:1.8}
body.malek-rtl .about-intro>p{font-size:16.5px;line-height:1.95}
body.malek-ltr .about-intro blockquote{font-size:23px;line-height:1.38}
body.malek-rtl .about-intro blockquote{font-size:21px;line-height:1.82}

/* Cards and supporting copy */
body.malek-ltr :where(
  .about-market p,.ventures-head>div:last-child p,.venture-card p,.venture-card-foot>span,
  .expertise-card p,.insights-head>div:last-child p,.insight-story p,.contact-copy>p:not(.eyebrow),
  .contact-lines,.post-card p,.archive-card p,.press-bios p,.press-reference-grid p,
  .press-associated-head>p,.press-contact-copy>p:not(.eyebrow),.press-contact-actions strong,
  .principle-grid p,.venture-directory-item p,.venture-directory-side span,.split-light>p,
  .expertise-directory p,.framework-list span,.contact-page-copy>p:not(.eyebrow),
  .contact-page-details span,.contact-page-details a,.press-coverage-head>p:not(.eyebrow),
  .legal-summary p,.legal-content p,.ventures-cta-card>div>p:not(.eyebrow)
){font-size:15px;line-height:1.72}
body.malek-rtl :where(
  .about-market p,.ventures-head>div:last-child p,.venture-card p,.venture-card-foot>span,
  .expertise-card p,.insights-head>div:last-child p,.insight-story p,.contact-copy>p:not(.eyebrow),
  .contact-lines,.post-card p,.archive-card p,.press-bios p,.press-reference-grid p,
  .press-associated-head>p,.press-contact-copy>p:not(.eyebrow),.press-contact-actions strong,
  .principle-grid p,.venture-directory-item p,.venture-directory-side span,.split-light>p,
  .expertise-directory p,.framework-list span,.contact-page-copy>p:not(.eyebrow),
  .contact-page-details span,.contact-page-details a,.press-coverage-head>p:not(.eyebrow),
  .legal-summary p,.legal-content p,.ventures-cta-card>div>p:not(.eyebrow)
){font-size:16px;line-height:1.9}

/* Metadata and labels */
body.malek-ltr :where(
  .about-principle small,.about-market>span,.about-more small,.venture-card-top small,
  .expertise-card>div small,.insight-story-copy small,.press-teaser-index,
  .contact-form label>span,.form-submit small,.form-status,.archive-meta,.post-kicker,
  .article-meta,.article-back,.press-reference-grid small,.press-venture-card small,
  .press-contact-actions small,.legal-nav>span,.legal-nav a,.legal-updated,
  .venture-directory-item small,.contact-page-details small,.contact-form-heading small
){font-size:12px;line-height:1.5}
body.malek-rtl :where(
  .about-principle small,.about-market>span,.about-more small,.venture-card-top small,
  .expertise-card>div small,.insight-story-copy small,.press-teaser-index,
  .contact-form label>span,.form-submit small,.form-status,.archive-meta,.post-kicker,
  .article-meta,.article-back,.press-reference-grid small,.press-venture-card small,
  .press-contact-actions small,.legal-nav>span,.legal-nav a,.legal-updated,
  .venture-directory-item small,.contact-page-details small,.contact-form-heading small
){font-size:14px;line-height:1.7}

body.malek-ltr :where(.ventures-all,.leadership-band>a,.insights-head>div:last-child a,.story-link,.press-teaser-links a,.press-companies a,.press-contact a,.press-reference-grid a,.next-path a,.venture-directory-side a){font-size:13.5px}
body.malek-rtl :where(.ventures-all,.leadership-band>a,.insights-head>div:last-child a,.story-link,.press-teaser-links a,.press-companies a,.press-contact a,.press-reference-grid a,.next-path a,.venture-directory-side a){font-size:14.5px}

/* Card titles */
body.malek-ltr .about-principle h3{font-size:28px;line-height:1.08}
body.malek-rtl .about-principle h3{font-size:24px;line-height:1.55}
body.malek-ltr .about-market h3{font-size:24px;line-height:1.12}
body.malek-rtl .about-market h3{font-size:22px;line-height:1.55}
body.malek-ltr .about-more strong{font-size:23px}
body.malek-rtl .about-more strong{font-size:21px}
body.malek-ltr .venture-card h3{font-size:clamp(28px,2.45vw,39px);line-height:1.04}
body.malek-rtl .venture-card h3{font-size:clamp(26px,2.15vw,33px);line-height:1.55}
body.malek-ltr .expertise-card h3{font-size:25px;line-height:1.1}
body.malek-rtl .expertise-card h3{font-size:23px;line-height:1.55}
body.malek-ltr .leadership-band blockquote{font-size:22px;line-height:1.42}
body.malek-rtl .leadership-band blockquote{font-size:21px;line-height:1.85}
body.malek-ltr .insight-story h3{font-size:clamp(25px,2.25vw,33px);line-height:1.12}
body.malek-rtl .insight-story h3{font-size:clamp(24px,2.05vw,30px);line-height:1.62}

/* Professional Profile teaser */
body.malek-ltr .press-teaser-title h2{font-size:clamp(39px,3.8vw,51px);line-height:1.04}
body.malek-rtl .press-teaser-title h2{font-size:clamp(34px,3.2vw,43px);line-height:1.45}
body.malek-ltr .press-teaser-card p{font-size:22px;line-height:1.4}
body.malek-rtl .press-teaser-card p{font-size:20px;line-height:1.85}

/* Inner pages */
body.malek-ltr :where(.inner-hero h1,.article-hero h1){font-size:clamp(45px,4.5vw,58px);line-height:1.04}
body.malek-rtl :where(.inner-hero h1,.article-hero h1){font-size:clamp(38px,3.75vw,48px);line-height:1.46;font-weight:600}
body.malek-ltr .page-intro h1{font-size:clamp(42px,4.2vw,54px);line-height:1.04}
body.malek-rtl .page-intro h1{font-size:clamp(36px,3.6vw,46px);line-height:1.45}
body.malek-ltr :where(.page-section-head h2,.expertise-framework h2){font-size:clamp(37px,3.75vw,49px);line-height:1.05}
body.malek-rtl :where(.page-section-head h2,.expertise-framework h2){font-size:clamp(33px,3.1vw,42px);line-height:1.48}
body.malek-ltr .profile-story-copy h2{font-size:clamp(38px,3.7vw,48px);line-height:1.04}
body.malek-rtl .profile-story-copy h2{font-size:clamp(34px,3.1vw,42px);line-height:1.5}
body.malek-ltr .profile-story-copy>p{font-size:15.5px;line-height:1.82}
body.malek-rtl .profile-story-copy>p{font-size:16.5px;line-height:1.95}
body.malek-ltr .profile-story-copy blockquote{font-size:22px;line-height:1.42}
body.malek-rtl .profile-story-copy blockquote{font-size:20px;line-height:1.88}
body.malek-ltr .principle-grid h3{font-size:24px;line-height:1.12}
body.malek-rtl .principle-grid h3{font-size:22px;line-height:1.55}
body.malek-ltr .next-path h2{font-size:clamp(33px,3.3vw,43px);line-height:1.08}
body.malek-rtl .next-path h2{font-size:clamp(30px,2.9vw,38px);line-height:1.55}
body.malek-ltr .venture-directory-item h2{font-size:32px;line-height:1.08}
body.malek-rtl .venture-directory-item h2{font-size:28px;line-height:1.55}
body.malek-ltr .process-grid h3{font-size:24px;line-height:1.12}
body.malek-rtl .process-grid h3{font-size:22px;line-height:1.55}
body.malek-ltr .expertise-directory h2{font-size:27px;line-height:1.12}
body.malek-rtl .expertise-directory h2{font-size:24px;line-height:1.55}
body.malek-ltr .framework-list strong{font-size:18px;line-height:1.4}
body.malek-rtl .framework-list strong{font-size:18px;line-height:1.7}
body.malek-ltr .contact-page-copy h2{font-size:clamp(35px,3.3vw,44px);line-height:1.06}
body.malek-rtl .contact-page-copy h2{font-size:clamp(31px,2.9vw,38px);line-height:1.52}
body.malek-ltr .contact-form-heading h2{font-size:29px;line-height:1.1}
body.malek-rtl .contact-form-heading h2{font-size:26px;line-height:1.55}

/* Professional Profile page */
body.malek-ltr .press-profile h2{font-size:39px;line-height:1.06}
body.malek-rtl .press-profile h2{font-size:34px;line-height:1.5}
body.malek-ltr :where(.press-bios h2,.press-companies h2,.press-contact h2,.press-coverage>h2){font-size:24px;line-height:1.18}
body.malek-rtl :where(.press-bios h2,.press-companies h2,.press-contact h2,.press-coverage>h2){font-size:22px;line-height:1.55}
body.malek-ltr :where(.press-associated-head h2,.press-contact-copy h2){font-size:27px;line-height:1.16}
body.malek-rtl :where(.press-associated-head h2,.press-contact-copy h2){font-size:24px;line-height:1.55}
body.malek-ltr .press-reference-grid h3{font-size:23px;line-height:1.16}
body.malek-rtl .press-reference-grid h3{font-size:21px;line-height:1.55}

/* Articles and archive */
body.malek-ltr .malek-article>.entry-content h2{font-size:31px;line-height:1.2}
body.malek-rtl .malek-article>.entry-content h2{font-size:27px;line-height:1.62}
body.malek-ltr .related h2{font-size:34px;line-height:1.12}
body.malek-rtl .related h2{font-size:30px;line-height:1.55}
body.malek-ltr .post-card h2{font-size:25px;line-height:1.18}
body.malek-rtl .post-card h2{font-size:23px;line-height:1.55}
body.malek-ltr .archive-card h2{font-size:28px;line-height:1.12}
body.malek-ltr .archive-card-featured h2{font-size:35px}
body.malek-rtl .archive-card h2{font-size:25px;line-height:1.58}
body.malek-rtl .archive-card-featured h2{font-size:30px}

/* Legal */
body.malek-ltr .legal-content h2{font-size:28px;line-height:1.16}
body.malek-rtl .legal-content h2{font-size:25px;line-height:1.58}
body.malek-ltr .legal-content h3{font-size:21px;line-height:1.3}
body.malek-rtl .legal-content h3{font-size:20px;line-height:1.65}

/* Footer */
body.malek-ltr .footer-kicker{font-size:12px;line-height:1.4}
body.malek-rtl .footer-kicker{font-size:14px;line-height:1.7}
body.malek-ltr .footer-lead h2{font-size:clamp(30px,2.8vw,38px);line-height:1.12}
body.malek-rtl .footer-lead h2{font-size:clamp(28px,2.55vw,34px);line-height:1.55}
body.malek-ltr .footer-cta{font-size:13.5px}
body.malek-rtl .footer-cta{font-size:14.5px}
body.malek-ltr .footer-brand>a{font-size:24px;line-height:1.1}
body.malek-rtl .footer-brand>a{font-size:23px;line-height:1.45}
body.malek-ltr .footer-brand p{font-size:14px;line-height:1.7}
body.malek-rtl .footer-brand p{font-size:15px;line-height:1.88}
body.malek-ltr .site-footer h3{font-size:12px;line-height:1.4}
body.malek-rtl .site-footer h3{font-size:14px;line-height:1.7}
body.malek-ltr :where(.footer-links a,.footer-contact a){font-size:13px;line-height:1.55}
body.malek-rtl :where(.footer-links a,.footer-contact a){font-size:14px;line-height:1.75}
body.malek-ltr :where(.footer-bottom,.footer-bottom a,.footer-bottom button,.footer-brand>span){font-size:12px;line-height:1.5}
body.malek-rtl :where(.footer-bottom,.footer-bottom a,.footer-bottom button,.footer-brand>span){font-size:14px;line-height:1.7}

/* Desktop rhythm: prevent header compression before switching to mobile navigation. */
@media(max-width:1280px) and (min-width:1161px){
  .header-inner{grid-template-columns:minmax(205px,.8fr) minmax(0,1.8fr) auto;gap:14px}
  .desktop-menu{gap:clamp(7px,.75vw,13px)}
  body.malek-ltr .desktop-menu>li>a{font-size:13px}
  body.malek-rtl .desktop-menu>li>a{font-size:14px}
}

@media(max-width:760px){
  body.malek-ltr .hero-copy h1{font-size:50px}
  body.malek-rtl .hero-copy h1{font-size:40px;line-height:1.28}
  body.malek-ltr :where(.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2){font-size:38px}
  body.malek-rtl :where(.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2){font-size:33px;line-height:1.5}
  body.malek-ltr :where(.inner-hero h1,.article-hero h1){font-size:42px}
  body.malek-rtl :where(.inner-hero h1,.article-hero h1){font-size:36px;line-height:1.5}
}


/* SOURCE: polish.css */
/* ==========================================================
   MALEK ALSHOBAK — FINAL POLISH V1.7
   Shared rhythm, spacing, card treatment and responsive rules
   for the homepage and every inner page.
========================================================== */

:root{
  --section:64px;
  --section-sm:46px;
  --panel-shadow:0 18px 54px rgba(16,33,39,.045);
}

/* Shared page rhythm */
.home-section,.page-section{padding-block:var(--section)}
.page-section-compact{padding-block:var(--section-sm)}
.standard-page{padding-block:var(--section)}
.page-section-head{max-width:820px;margin-bottom:34px}
.page-section-head .eyebrow{margin-bottom:10px}
.inner-hero{padding:54px 0 44px}
.inner-hero-grid{gap:48px}
.inner-hero-side{max-width:610px}

/* Consistent card language */
:where(
  .about-mosaic article,.about-more,.expertise-card,.insight-story,
  .principle-grid article,.contact-page-form-card,.archive-card,
  .press-reference-grid article,.press-venture-card,.legal-summary
){transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}

@media(hover:hover){
  :where(.about-mosaic article,.about-more,.principle-grid article,.archive-card,.press-reference-grid article):hover{
    border-color:#bccbcb;
    box-shadow:var(--panel-shadow);
  }
}

/* Header: comfortable without stealing vertical room */
.header-inner{height:72px}
.desktop-menu{gap:clamp(10px,1vw,18px)}
.desktop-menu>li>a{padding-inline:6px}
.header-actions{gap:10px}

/* Homepage hero */
.hero-shell{gap:30px 58px;padding-top:40px}
.hero-copy{max-width:620px;padding-block:18px 16px}
.hero-copy h1{margin-top:14px;margin-bottom:14px}
.hero-actions{margin-top:22px}
.hero-quickfacts{margin-top:28px;padding-top:18px}
.hero-visual-frame{box-shadow:15px 15px 0 #e7edeb}
.hero-badge{bottom:22px}
.hero-facts article{padding:16px 20px}

/* About */
.about-head,.ventures-head,.expertise-head,.insights-head{gap:58px}
.about-mosaic{margin-top:30px;gap:12px}
.about-mosaic article,.about-more{padding:23px}
.about-principle{min-height:315px!important}
.about-intro blockquote{margin-top:21px}

/* Ventures */
.venture-cards{margin-top:30px;gap:11px;grid-template-rows:repeat(3,minmax(128px,auto))}
.venture-card{padding:23px;min-height:170px}
.venture-card-1{min-height:448px}
.venture-card h3{margin-bottom:10px}
.venture-card-foot{padding-top:17px}

/* Expertise */
.expertise-bento{margin-top:30px;gap:10px}
.expertise-card{padding:22px;min-height:188px}
.leadership-band{margin-top:10px;padding:24px 27px;gap:28px}

/* Insights */
.insights-editorial{margin-top:30px}
.insight-story{padding:22px}
.insight-story-image{margin:-22px -22px 18px}
.insight-story h3{margin-top:8px;margin-bottom:9px}

/* Professional profile teaser */
.press-teaser{gap:48px}
.press-teaser-title{display:flex;align-items:center;padding-block:4px}
.press-teaser-card{min-height:235px;padding:26px}
.press-teaser-card p{margin:23px 0}

/* Contact */
.contact-wrap{gap:56px}
.contact-card{padding:29px}
.contact-copy>p:not(.eyebrow){max-width:530px}

/* Inner About */
.profile-story-grid{gap:54px}
.profile-story-copy>p{max-width:670px}
.principle-grid{gap:14px}
.principle-grid article{min-height:190px;padding:23px}
.next-path{padding-top:30px;gap:34px}

/* Ventures directory */
.venture-directory-item{grid-template-columns:52px minmax(0,1fr) minmax(230px,.68fr);gap:26px;padding:30px 0}
.venture-directory-side{gap:18px}
.split-light{gap:48px}
.process-grid{margin-top:32px}
.process-grid article{min-height:150px;padding:22px}
.ventures-cta-card{padding-block:5px;gap:42px}

/* Expertise */
.expertise-directory article{grid-template-columns:52px minmax(220px,.88fr) minmax(0,1.12fr);gap:26px;padding:27px 0}
.expertise-framework{gap:48px}
.framework-list p{padding:17px 0}
.expertise-closing{gap:34px}

/* Contact page */
.contact-page-grid{gap:54px}
.contact-page-copy{top:102px}
.contact-page-details{margin-top:26px}
.contact-page-details>div{padding:13px 0}
.contact-page-form-card{padding:28px 30px 30px}
.contact-form-heading{margin-bottom:22px;padding-bottom:18px}
.contact-page-form-card .contact-form{gap:15px!important}
.contact-page-form-card .contact-form .form-row{gap:15px!important}
.contact-page-form-card .contact-form input,.contact-page-form-card .contact-form select,.contact-page-form-card .contact-form textarea{min-height:48px!important}
.contact-page-form-card .contact-form textarea{min-height:145px!important}

/* Professional Profile page */
.press-kit{gap:24px}
.press-page .press-profile{padding:28px}
.press-profile{gap:38px}
.press-bios article{padding:23px}
.press-associated{padding-top:28px}
.press-associated-head{gap:38px;margin-bottom:18px}
.press-venture-grid{gap:12px}
.press-venture-card{min-height:170px;padding:19px}
.press-contact-panel{gap:38px;padding:27px 29px}
.press-coverage{margin-top:28px!important;padding-top:24px!important}
.press-reference-grid{gap:12px;margin-top:18px}
.press-reference-grid article{min-height:182px;padding:20px}

/* Legal pages */
.legal-layout{grid-template-columns:210px minmax(0,800px);gap:46px}
.legal-nav{top:100px;padding-block:17px}
.legal-summary{padding:23px}
.legal-content h2{margin-top:1.7em;margin-bottom:.55em}
.legal-content h3{margin-top:1.45em;margin-bottom:.45em}
.legal-content p{margin-block:.6em 1.05em}

/* Article and archive */
.article-hero{padding:52px 0 36px}
.article-meta{margin-top:17px}
.malek-article>.entry-content{padding-top:36px;padding-bottom:52px}
.related{padding:42px 0}
.archive-grid{gap:15px}
.archive-card-copy{padding:22px}
.archive-card p{margin-bottom:13px}

/* Footer: concise and proportional */
.footer-lead{padding:38px 0 27px;gap:30px}
.footer-grid{grid-template-columns:1.25fr .62fr .9fr .72fr;gap:30px;padding:30px 0 27px}
.footer-brand p{margin-top:9px}
.footer-links a,.footer-contact a{padding-block:2px}
.footer-bottom{min-height:52px}

/* RTL fine tuning */
.malek-rtl .hero-copy,.malek-rtl .about-head,.malek-rtl .ventures-head,.malek-rtl .expertise-head,.malek-rtl .insights-head{text-align:right}
.malek-rtl .hero-actions{justify-content:flex-start}
.malek-rtl .venture-card p,.malek-rtl .expertise-card p,.malek-rtl .insight-story p{text-wrap:pretty}
.malek-rtl .contact-form input[type=email]{font-family:var(--sans)}

@media(max-width:1100px){
  .about-head,.ventures-head,.expertise-head,.insights-head{gap:38px}
  .venture-directory-item{grid-template-columns:48px 1fr}
  .venture-directory-side{grid-column:2;border-inline-start:0;padding-inline-start:0;min-height:0}
  .expertise-directory article{grid-template-columns:48px .9fr 1.1fr}
}

@media(max-width:900px){
  :root{--section:54px;--section-sm:40px}
  .inner-hero{padding:46px 0 36px}
  .profile-story-grid,.contact-page-grid,.press-profile{grid-template-columns:1fr;gap:30px}
  .profile-story-visual{max-width:520px}
  .contact-page-copy{position:static}
  .legal-layout{grid-template-columns:1fr;gap:26px}
  .legal-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
  .legal-nav>span{grid-column:1/-1}
}

@media(max-width:760px){
  :root{--section:46px;--section-sm:36px}
  .header-inner{height:68px}
  .hero-shell{padding-top:28px;gap:24px}
  .hero-copy{padding-top:6px}
  .hero-quickfacts{margin-top:22px}
  .about-mosaic,.venture-cards,.expertise-bento,.insights-editorial{margin-top:26px}
  .venture-card-1{min-height:270px}
  .venture-card{min-height:220px}
  .leadership-band{padding:21px 18px}
  .press-teaser-card{min-height:210px;padding:22px 19px}
  .contact-card{padding:24px 18px}
  .principle-grid{grid-template-columns:1fr}
  .venture-directory-item,.expertise-directory article{grid-template-columns:40px 1fr;gap:16px}
  .expertise-directory article>p{grid-column:2}
  .process-grid{grid-template-columns:1fr}
  .split-light,.expertise-framework{grid-template-columns:1fr;gap:26px}
  .press-contact-panel{padding:22px 19px}
  .footer-lead{padding:32px 0 24px}
  .footer-grid{padding:26px 0 24px}
}

/* ==========================================================
   v1.8.1 — Insights titles + Contact form refinement
   ========================================================== */

/* Home Insights: keep three editorial titles compact and balanced. */
body.malek-ltr .insights-editorial .insight-story h3{
  font-size:clamp(22px,1.85vw,28px)!important;
  line-height:1.18!important;
  letter-spacing:-.018em;
  text-wrap:balance;
}
body.malek-rtl .insights-editorial .insight-story h3{
  font-size:clamp(22px,1.75vw,27px)!important;
  line-height:1.55!important;
  letter-spacing:0;
  text-wrap:balance;
}

/* Contact: the honeypot must never become a visible field. */
.contact-form .hp{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* A cleaner, more executive field system. */
.contact-page-form-card{
  border-color:#d7e0e0;
  box-shadow:0 20px 55px rgba(15,35,41,.055);
}
.contact-page-form-card .contact-form{
  gap:18px!important;
}
.contact-page-form-card .contact-form .form-row{
  gap:14px!important;
}
.contact-page-form-card .contact-form label>span{
  margin-bottom:8px!important;
  color:#41575e;
  font-weight:650;
}
.contact-page-form-card .contact-form input:not(.hp),
.contact-page-form-card .contact-form select,
.contact-page-form-card .contact-form textarea{
  min-height:50px!important;
  padding:12px 14px!important;
  border:1px solid #c9d5d6!important;
  border-radius:3px!important;
  background:#fbfcfb!important;
  color:var(--ink)!important;
  box-shadow:none!important;
  outline:none!important;
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important;
}
.contact-page-form-card .contact-form textarea{
  min-height:158px!important;
  padding-top:14px!important;
  resize:vertical;
}
.contact-page-form-card .contact-form input:not(.hp):hover,
.contact-page-form-card .contact-form select:hover,
.contact-page-form-card .contact-form textarea:hover{
  border-color:#aebfc1!important;
  background:#fff!important;
}
.contact-page-form-card .contact-form input:not(.hp):focus,
.contact-page-form-card .contact-form select:focus,
.contact-page-form-card .contact-form textarea:focus{
  border-color:var(--petrol)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(90,127,135,.10)!important;
}
.contact-page-form-card .contact-form textarea::placeholder{
  color:#89999d;
  opacity:1;
}
.contact-page-form-card .contact-form select{
  cursor:pointer;
}
.contact-page-form-card .form-submit{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  padding-top:2px;
}
.contact-page-form-card .form-submit .button{
  min-height:46px;
  padding-inline:18px;
  white-space:nowrap;
}
.contact-page-form-card .form-submit small{
  max-width:390px!important;
  color:#6d7f84;
}
.contact-page-form-card .form-status:empty{
  display:none;
}

@media(max-width:700px){
  body.malek-ltr .insights-editorial .insight-story h3{font-size:24px!important}
  body.malek-rtl .insights-editorial .insight-story h3{font-size:23px!important;line-height:1.6!important}
  .contact-page-form-card .form-submit{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
}

/* ==========================================================
   v1.9.0 — Five-site baseline: typography, CTA, images, security UI
   Arabic: Cairo display + Tajawal body/UI
   English: Cormorant Garamond display + Inter body/UI
   ========================================================== */
body.malek-rtl{font-family:var(--arabic);font-weight:400}
body.malek-rtl :where(
  h1,h2,h3,.brand-name,.hero-copy h1,.hero-statement,.footer-lead h2,
  .about-intro blockquote,.venture-card h3,.expertise-card h3,.insight-story h3,
  .page-intro h1,.inner-hero h1,.profile-story-copy h2,.quote-card,.press-profile h2,
  .press-bios h2,.press-associated-head h2,.press-venture-card strong,.press-contact-copy h2,
  .article-hero h1,.archive-card h2,.post-card h2
){font-family:var(--arabic-display)!important;letter-spacing:0!important}
body.malek-rtl :where(.desktop-menu a,.mobile-menu a,.button,.header-cta,.brand-role,input,select,textarea,button,.eyebrow,small,p,li){font-family:var(--arabic)}
body.malek-rtl :where(h1,h2,h3){font-weight:700}
body.malek-rtl .hero-copy h1{font-weight:700;line-height:1.22!important}
body.malek-rtl .hero-statement{font-weight:600;line-height:1.62!important}
body.malek-rtl .brand-name{font-weight:700!important}
body.malek-rtl .brand-role{font-weight:500!important}

/* Shared legal-consultation referral CTA used across the five-site network. */
.network-legal-cta{padding:24px 0;background:#f5f7f6;border-top:1px solid var(--border)}
.network-legal-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:26px 28px;border:1px solid #d6dfde;background:linear-gradient(135deg,#fff,#edf2f1);box-shadow:0 14px 40px rgba(16,33,39,.045)}
.network-legal-cta .eyebrow{margin-bottom:8px}
.network-legal-cta h2{margin:0 0 7px;font-family:var(--serif);font-size:clamp(27px,2.5vw,37px);line-height:1.02;font-weight:600}
.network-legal-cta p{max-width:790px;margin:0;color:#62767b;font-size:14.5px;line-height:1.75}
body.malek-rtl .network-legal-cta h2{font-family:var(--arabic-display);font-size:clamp(27px,2.5vw,37px);line-height:1.45;font-weight:700}
body.malek-rtl .network-legal-cta p{font-size:15px;line-height:1.95}

/* Optional contact image is managed from Dashboard → Malek Alshobak → Images. */
.contact-page-visual{margin:24px 0 0;overflow:hidden;border:1px solid var(--border);background:#e7edeb}
.contact-page-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}
.form-security{min-height:0;margin-top:-2px}
.form-security .cf-turnstile{max-width:100%}

/* Consistent image rendering and subtle transitions. */
.hero-image,.profile-story-image,.press-photo img,.contact-page-visual img{transition:transform .55s var(--ease)}
.hero-visual:hover .hero-image,.profile-story-visual:hover .profile-story-image,.press-photo:hover img,.contact-page-visual:hover img{transform:scale(1.012)}

@media(max-width:760px){
  .network-legal-cta-card{grid-template-columns:1fr;gap:20px;padding:22px 20px}
  .network-legal-cta-card .button{justify-self:start}
}

/* ==========================================================
   v1.9.1 — Editorial imagery + site-wide motion system
   ========================================================== */
.site-header{transition:box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.site-header.is-scrolled{box-shadow:0 14px 38px rgba(15,35,41,.07);background:rgba(255,255,255,.97)}
:where(.button,.header-cta,.hero-text-link,.text-link,.ventures-all,.venture-card,.expertise-card,.insight-story,.about-mosaic article,.about-more,.principle-grid article,.venture-directory-item,.expertise-directory article,.press-venture-card,.archive-card,.contact-page-form-card){transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background-color .26s ease,color .26s ease}
@media(hover:hover){
  :where(.button,.header-cta,.text-link,.hero-text-link,.ventures-all):hover{transform:translateY(-2px)}
  :where(.venture-card,.expertise-card,.insight-story,.about-mosaic article,.about-more,.principle-grid article,.press-venture-card,.archive-card):hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(16,33,39,.07)}
}
.motion-enabled .motion-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--motion-delay,0ms)}
.motion-enabled .motion-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-image,.profile-story-image,.press-photo img,.contact-page-visual img,.editorial-image{transition:none!important}}

/* Editorial image language — never replaces the official portrait, only supports it. */
.editorial-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22,.61,.36,1);filter:saturate(.9) contrast(1.02)}
.about-editorial-band{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:0;margin:34px 0 12px;border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:0 18px 52px rgba(16,33,39,.045)}
.about-editorial-media{min-height:330px;margin:0;overflow:hidden;background:#dfe6e4}.about-editorial-media .editorial-image{aspect-ratio:16/10}
.about-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 36px}.about-editorial-copy h3{margin:8px 0 12px;font-family:var(--serif);font-size:clamp(30px,3vw,46px);line-height:1.03;font-weight:600}.about-editorial-copy>p:not(.eyebrow){margin:0 0 18px;color:#63777c;font-size:15px;line-height:1.82}.about-editorial-copy .text-link{align-self:flex-start}
.about-editorial-band:hover .editorial-image{transform:scale(1.018)}

.ventures-editorial-strip{position:relative;min-height:190px;margin:28px 0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#17323a}.ventures-editorial-strip figure{position:absolute;inset:0;margin:0}.ventures-editorial-strip .editorial-image{opacity:.32;filter:grayscale(.15) saturate(.7) contrast(1.08);object-position:center 45%}.ventures-editorial-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,37,45,.88),rgba(15,37,45,.32))}.ventures-editorial-strip>div{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:190px;max-width:700px;padding:30px;color:#fff}.ventures-editorial-strip span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a9c0c4}.ventures-editorial-strip strong{font-family:var(--serif);font-size:clamp(27px,3vw,40px);line-height:1.04;font-weight:600}

.expertise-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin:12px 0 10px;border:1px solid var(--border);background:#fff;overflow:hidden}.expertise-editorial-media{margin:0;min-height:220px;overflow:hidden;background:#dfe6e4}.expertise-editorial-media .editorial-image{aspect-ratio:12/5}.expertise-editorial-copy{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:26px 30px}.expertise-editorial-copy>span{font-family:var(--serif);font-size:48px;color:#a9b8bb}.expertise-editorial-copy h3{margin:7px 0 8px;font-family:var(--serif);font-size:clamp(28px,2.6vw,38px);line-height:1.04;font-weight:600}.expertise-editorial-copy p:not(.eyebrow){margin:0;color:#63777c;font-size:14.5px;line-height:1.8}

.press-teaser-card{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:0;padding:0!important;overflow:hidden}.press-teaser-visual{margin:0;min-height:235px;overflow:hidden;background:#dfe6e4;border-inline-end:1px solid var(--border)}.press-teaser-visual .editorial-image{min-height:235px}.press-teaser-card-copy{padding:26px}.press-teaser-card-copy>p{margin:20px 0}.press-teaser-card:hover .editorial-image{transform:scale(1.018)}

.page-editorial-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:0;margin-bottom:34px;border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:0 16px 48px rgba(16,33,39,.04)}.page-editorial-split figure{margin:0;min-height:280px;overflow:hidden;background:#dfe6e4}.page-editorial-split figure .editorial-image{min-height:280px}.page-editorial-split>div{display:flex;flex-direction:column;justify-content:center;padding:30px 34px}.page-editorial-split h2{margin:7px 0 10px;font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.05;font-weight:600}.page-editorial-split p:not(.eyebrow){margin:0;color:#63777c;font-size:15px;line-height:1.85}.page-editorial-split-reverse figure{order:2}.page-editorial-split:hover .editorial-image{transform:scale(1.018)}
.contact-page-visual .editorial-image{aspect-ratio:16/10}

body.malek-rtl .about-editorial-copy h3,body.malek-rtl .ventures-editorial-strip strong,body.malek-rtl .expertise-editorial-copy h3,body.malek-rtl .page-editorial-split h2{font-family:var(--arabic-display)!important;line-height:1.45!important;font-weight:700!important;letter-spacing:0!important}
body.malek-rtl .about-editorial-copy>p:not(.eyebrow),body.malek-rtl .expertise-editorial-copy p:not(.eyebrow),body.malek-rtl .page-editorial-split p:not(.eyebrow){font-family:var(--arabic);font-size:15px;line-height:2}
body.malek-rtl .ventures-editorial-strip:after{background:linear-gradient(270deg,rgba(15,37,45,.9),rgba(15,37,45,.34))}
body.malek-rtl .about-editorial-copy .text-link{align-self:flex-start}

@media(max-width:900px){
  .about-editorial-band,.expertise-editorial,.page-editorial-split{grid-template-columns:1fr}
  .page-editorial-split-reverse figure{order:0}
  .about-editorial-media,.page-editorial-split figure{min-height:260px}
  .expertise-editorial-media{min-height:190px}
  .press-teaser-card{grid-template-columns:1fr}.press-teaser-visual{min-height:210px;border-inline-end:0;border-bottom:1px solid var(--border)}
}
@media(max-width:640px){
  .about-editorial-band{margin-top:26px}.about-editorial-copy,.page-editorial-split>div{padding:24px 20px}.expertise-editorial-copy{grid-template-columns:1fr;gap:8px;padding:22px 20px}.expertise-editorial-copy>span{font-size:36px}.ventures-editorial-strip>div{padding:24px 20px}.page-editorial-split{margin-bottom:26px}
}
/* Progressive enhancement: content remains visible if JavaScript is blocked. */
.reveal-section,.reveal-item{opacity:1;transform:none}
.motion-enabled .reveal-section,.motion-enabled .reveal-item{opacity:0;transform:translateY(22px)}
.motion-enabled .reveal-section.is-visible,.motion-enabled .reveal-item.is-visible{opacity:1;transform:none}

/* v1.9.7 — crisp, optional venture photography without changing bento layout */
.venture-card{isolation:isolate}
.venture-card-media{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}
.venture-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.26;filter:grayscale(.15) saturate(.8) contrast(1.04);transition:transform .65s ease}
.venture-card:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(12,30,36,.84),rgba(12,30,36,.53) 75%,rgba(12,30,36,.45));pointer-events:none}
.venture-card-1:before{background:linear-gradient(0deg,rgba(12,30,36,.91) 1%,rgba(12,30,36,.55) 56%,rgba(12,30,36,.35))}
.venture-card-top,.venture-card-body,.venture-card-foot{position:relative;z-index:2}
.venture-card-word{z-index:2}
@media(hover:hover){.venture-card:hover .venture-card-media img{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.venture-card-media img{transition:none!important;transform:none!important}}
body.malek-rtl .venture-card:before{background:linear-gradient(270deg,rgba(12,30,36,.9),rgba(12,30,36,.5))}

/* v1.9.10 WCAG contrast: professional email and action links on light/dark panels. */
.home-contact .contact-lines a[href^="mailto:"],
.contact-page-details a[href^="mailto:"]{color:#173a42!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.home-contact .contact-lines a[href^="mailto:"]:focus-visible,
.contact-page-details a[href^="mailto:"]:focus-visible{outline:3px solid #315963;outline-offset:4px}
.site-footer .footer-contact a[href^="mailto:"]{color:#fff!important;text-decoration:underline;text-underline-offset:4px}

