.page-section{padding:var(--section) 0}.page-section-compact{padding:var(--section-sm) 0}.page-section-mist{background:var(--mist)}.page-section-dark{background:var(--dark);color:#edf3f2}.page-section-head{max-width:860px;margin-bottom:30px}.page-section-head h2{margin:0;font-family:var(--serif);font-size:clamp(38px,4.2vw,56px);line-height:1;font-weight:600;letter-spacing:-.03em}.malek-rtl .page-section-head h2{font-family:var(--arabic);font-size:clamp(34px,3.8vw,48px);line-height:1.2;letter-spacing:0}
.profile-story-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:48px;align-items:center}.profile-story-visual{position:relative;max-width:470px}.profile-story-visual>img,.profile-story-image{display:block;width:100%;aspect-ratio:4/4.85;object-fit:cover;object-position:center top;background:#e5ecea}.profile-story-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:100%;aspect-ratio:4/4.85;background:linear-gradient(145deg,#edf2f0,#d5e0de);color:#6e858a}.profile-story-placeholder span{font-family:var(--serif);font-size:66px}.profile-story-placeholder small{max-width:230px;text-align:center;font-size:14px;line-height:1.5}.profile-visual-note{position:absolute;bottom:20px;inset-inline-end:-22px;padding:14px 18px;background:var(--dark);color:#fff;min-width:190px}.profile-visual-note span,.profile-visual-note strong{display:block}.profile-visual-note span{font-size:14px;color:#8ca2a6;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .profile-visual-note span{letter-spacing:0;text-transform:none;font-size:14px}.profile-visual-note strong{margin-top:3px;font-size:14px}.profile-story-copy h2{margin:0 0 18px;font-family:var(--serif);font-size:clamp(38px,4.1vw,54px);line-height:1;font-weight:600}.malek-rtl .profile-story-copy h2{font-family:var(--arabic);font-size:clamp(34px,3.7vw,46px);line-height:1.2}.profile-story-copy>p{margin:0 0 14px;color:#586c72;font-size:15px;line-height:1.8}.profile-story-copy blockquote{margin:22px 0 0;padding-inline-start:20px;border-inline-start:2px solid var(--petrol);font-family:var(--serif);font-size:23px;line-height:1.35}.malek-rtl .profile-story-copy blockquote{font-family:var(--arabic);font-size:20px;line-height:1.65}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.principle-grid article{min-height:205px;padding:24px;border:1px solid #cbd8d8;background:rgba(255,255,255,.62);display:flex;flex-direction:column}.principle-grid span{font-family:var(--serif);font-size:25px;color:#829497}.principle-grid h3{margin:auto 0 9px;font-family:var(--serif);font-size:25px;line-height:1.05}.malek-rtl .principle-grid h3{font-family:var(--arabic);font-size:22px;line-height:1.35}.principle-grid p{margin:0;color:#61757a;font-size:14px;line-height:1.65}.next-path{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:end;border-top:1px solid var(--border);padding-top:34px}.next-path h2{max-width:680px;margin:0;font-family:var(--serif);font-size:clamp(34px,3.7vw,48px);line-height:1.03}.malek-rtl .next-path h2{font-family:var(--arabic);font-size:clamp(31px,3.4vw,42px);line-height:1.25}.next-path>div:last-child{display:flex;gap:16px;flex-wrap:wrap}.next-path a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.venture-directory-list{border-top:1px solid var(--border)}.venture-directory-item{display:grid;grid-template-columns:56px 1fr .7fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--border);align-items:start}.venture-directory-no{font-family:var(--serif);font-size:29px;color:#90a0a3}.venture-directory-item small{font-size:14px;color:var(--petrol-dark);text-transform:uppercase;letter-spacing:.08em}.malek-rtl .venture-directory-item small{font-size:14px;letter-spacing:0;text-transform:none}.venture-directory-item h2{margin:6px 0 9px;font-family:var(--serif);font-size:35px;line-height:1.04}.malek-rtl .venture-directory-item h2{font-family:var(--arabic);font-size:29px;line-height:1.3}.venture-directory-item p{max-width:600px;margin:0;color:#5d7176;font-size:14px;line-height:1.7}.venture-directory-side{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding-inline-start:22px;border-inline-start:1px solid var(--border)}.venture-directory-side span{font-size:14px;color:#687b80}.venture-directory-side a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.split-light{display:grid;grid-template-columns:1fr 1fr;gap:46px;max-width:none}.split-light .eyebrow{color:#88a2a7}.split-light h2{color:#fff}.split-light>p{margin:0;color:#aebfc1;font-size:14px;line-height:1.8}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.process-grid article{min-height:165px;padding:23px;background:var(--dark);display:flex;flex-direction:column;justify-content:space-between}.process-grid span{font-family:var(--serif);font-size:29px;color:#739097}.process-grid h3{margin:0;font-family:var(--serif);font-size:26px;line-height:1.05}.malek-rtl .process-grid h3{font-family:var(--arabic);font-size:23px;line-height:1.35}
.expertise-directory{border-top:1px solid var(--border)}.expertise-directory article{display:grid;grid-template-columns:56px .88fr 1.12fr;gap:28px;padding:29px 0;border-bottom:1px solid var(--border);align-items:start}.expertise-directory span{font-family:var(--serif);font-size:26px;color:#8ca0a3}.expertise-directory h2{margin:0;font-family:var(--serif);font-size:29px;line-height:1.05}.malek-rtl .expertise-directory h2{font-family:var(--arabic);font-size:25px;line-height:1.35}.expertise-directory p{margin:0;color:#5c7075;font-size:14px;line-height:1.72}.expertise-framework{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px}.expertise-framework h2{margin:0;font-family:var(--serif);font-size:clamp(38px,4.3vw,56px);line-height:1}.malek-rtl .expertise-framework h2{font-family:var(--arabic);font-size:clamp(34px,3.9vw,48px);line-height:1.25}.framework-list{border-top:1px solid #cad7d7}.framework-list p{display:grid;grid-template-columns:.42fr .58fr;gap:22px;margin:0;padding:19px 0;border-bottom:1px solid #cad7d7}.framework-list strong{font-family:var(--serif);font-size:19px}.malek-rtl .framework-list strong{font-family:var(--arabic);font-size:18px}.framework-list span{color:#5e7277;font-size:14px;line-height:1.65}
.contact-main-section{background:#fbfbf8}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start}.contact-page-copy{position:sticky;top:108px;align-self:start;padding-top:4px}.contact-page-copy h2{max-width:390px;margin:0 0 15px;font-family:var(--serif);font-size:clamp(36px,3.6vw,48px);line-height:1.02;font-weight:600;letter-spacing:-.025em}.malek-rtl .contact-page-copy h2{font-family:var(--arabic);font-size:clamp(32px,3.3vw,42px);line-height:1.25;letter-spacing:0}.contact-page-copy>p:not(.eyebrow){max-width:430px;color:#5c7075;font-size:14.5px;line-height:1.8}.contact-page-details{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--border)}.contact-page-details>div{display:grid;grid-template-columns:126px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--border);align-items:start}.contact-page-details small{color:#829398;font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.malek-rtl .contact-page-details small{font-size:14px;letter-spacing:0;text-transform:none}.contact-page-details span,.contact-page-details a{font-size:14px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.contact-page-form-card{padding:30px 32px 32px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 50px rgba(15,35,41,.045)}.contact-form-heading{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.contact-form-heading>span{font-family:var(--serif);font-size:28px;color:#8fa1a4}.contact-form-heading small{display:block;margin-bottom:4px;color:var(--petrol-dark);font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .contact-form-heading small{font-size:14px;letter-spacing:0;text-transform:none}.contact-form-heading h2{margin:0;font-family:var(--serif);font-size:31px;line-height:1.05;font-weight:600}.malek-rtl .contact-form-heading h2{font-family:var(--arabic);font-size:27px;line-height:1.35}.contact-page-form-card .contact-form{padding:0;border:0;background:transparent}.contact-page-form-card .contact-form textarea{min-height:145px}.contact-page-form-card .form-submit{margin-top:4px}
.press-page .press-kit{margin-bottom:0}.press-page .press-profile{padding:32px;background:var(--mist)}.press-page .press-profile h2{font-size:44px}.press-page .press-bios{margin-top:8px}.press-page .press-companies,.press-page .press-contact{padding:21px 0;border-top:1px solid var(--border)}.press-page .press-coverage{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.press-coverage-head{max-width:760px;margin-bottom:26px}.press-coverage-head h2{margin:0 0 9px;font-family:var(--serif);font-size:clamp(32px,3.5vw,44px);line-height:1.03}.malek-rtl .press-coverage-head h2{font-family:var(--arabic);font-size:clamp(29px,3.2vw,38px);line-height:1.3}.press-coverage-head>p:not(.eyebrow){margin:0;color:#60747a;font-size:14px;line-height:1.75}
.legal-section{background:#fbfbf8}.legal-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:48px;justify-content:center;align-items:start}.legal-nav{position:sticky;top:104px;display:flex;flex-direction:column;padding:19px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.legal-nav>span{margin-bottom:10px;color:#809196;font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.malek-rtl .legal-nav>span{font-size:14px;letter-spacing:0;text-transform:none}.legal-nav a{padding:6px 0;color:#60747a;font-size:14px;text-decoration:none}.legal-nav a:hover{color:var(--ink)}.legal-content{max-width:780px}.legal-summary{margin-bottom:34px;padding:22px 24px;background:var(--mist);border-inline-start:3px solid var(--petrol)}.legal-summary strong{display:block;margin-bottom:5px;font-family:var(--serif);font-size:21px}.malek-rtl .legal-summary strong{font-family:var(--arabic);font-size:19px}.legal-summary p{margin:0!important;font-size:14px!important;line-height:1.75!important}.legal-content section{scroll-margin-top:105px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--border)}.legal-content section:last-child{margin-bottom:0}.legal-content h2{margin:0 0 11px;font-family:var(--serif);font-size:27px;line-height:1.08}.malek-rtl .legal-content h2{font-family:var(--arabic);font-size:24px;line-height:1.4}.legal-content p{margin:0;color:#576b71;font-size:15px;line-height:1.85}.legal-content a{font-weight:700;text-underline-offset:3px}
@media(max-width:900px){.profile-story-grid,.split-light,.expertise-framework,.contact-page-grid{grid-template-columns:1fr;gap:34px}.profile-story-visual{max-width:520px}.profile-visual-note{inset-inline-end:18px}.venture-directory-item{grid-template-columns:48px 1fr}.venture-directory-side{grid-column:2;padding-inline-start:0;border-inline-start:0;min-height:0}.expertise-directory article{grid-template-columns:48px 1fr}.expertise-directory p{grid-column:2}.next-path{grid-template-columns:1fr}.principle-grid,.process-grid{grid-template-columns:1fr 1fr}.contact-page-copy{position:static}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.legal-nav>span{grid-column:1/-1}}
@media(max-width:650px){.principle-grid,.process-grid{grid-template-columns:1fr}.venture-directory-item,.expertise-directory article{grid-template-columns:38px 1fr;gap:16px}.venture-directory-item h2{font-size:29px}.framework-list p{grid-template-columns:1fr;gap:6px}.press-page .press-profile{padding:20px}.profile-story-copy h2{font-size:38px}.profile-visual-note{position:static;margin-top:0}.legal-nav{grid-template-columns:1fr}.legal-summary{padding:18px}.legal-content h2{font-size:24px}.legal-content p{font-size:14.5px}}
.legal-updated{margin-bottom:10px;color:#71858a;font-size:14px;font-weight:650}.malek-rtl .legal-updated{font-size:14px}

/* v1.3 page rhythm and form repair */
.contact-page-grid{grid-template-columns:.84fr 1.16fr;gap:46px}.contact-page-copy{top:92px}.contact-page-details{margin-top:24px}.contact-page-form-card{padding:27px 28px 28px}.contact-page-form-card .contact-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important}.contact-page-form-card .contact-form .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.contact-page-form-card .contact-form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;margin:0!important}.contact-page-form-card .contact-form label>span{display:block!important;margin:0 0 7px!important;line-height:1.45!important}.contact-page-form-card .contact-form input,.contact-page-form-card .contact-form select,.contact-page-form-card .contact-form textarea{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;min-height:46px!important;padding:11px 12px!important;line-height:1.45!important}.contact-page-form-card .contact-form textarea{min-height:150px!important;resize:vertical}.contact-page-form-card .form-submit{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:15px!important;margin-top:2px!important}.contact-page-form-card .form-submit small{max-width:360px!important;line-height:1.55!important}.malek-rtl .contact-page-form-card .contact-form{direction:rtl;text-align:right}.malek-rtl .contact-page-form-card input[type=email]{direction:ltr;text-align:left}.malek-rtl .contact-page-form-card select,.malek-rtl .contact-page-form-card textarea,.malek-rtl .contact-page-form-card input[type=text]{direction:rtl;text-align:right}.malek-rtl .contact-page-form-card .button span{display:inline-block;transform:scaleX(-1)}
.expertise-closing-section{background:#f7f6f1;border-top:1px solid var(--border)}.expertise-closing{border-top:0;padding-top:0;align-items:center}.expertise-closing h2{max-width:760px}.expertise-closing a{color:var(--ink)}
.press-kit{gap:20px}.press-page .press-profile{padding:28px}.press-page .press-bios{margin-top:0}.press-associated{padding-top:26px;border-top:1px solid var(--border)}.press-associated-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:end;margin-bottom:20px}.press-associated-head h2{margin:0;font-family:var(--serif);font-size:30px;line-height:1.08}.malek-rtl .press-associated-head h2{font-family:var(--arabic);font-size:27px;line-height:1.35}.press-associated-head>p{margin:0;color:#60747a;font-size:14px;line-height:1.7}.press-venture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.press-venture-card{position:relative;min-height:175px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f3f6f5);text-decoration:none;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.press-venture-card:hover{transform:translateY(-3px);border-color:#aabbbc;background:#fff}.press-venture-no{font-family:var(--serif);font-size:25px;color:#91a2a5}.press-venture-card small{margin-top:18px;color:var(--petrol-dark);font-size:14px;line-height:1.45}.press-venture-card strong{margin-top:6px;font-family:var(--serif);font-size:22px;line-height:1.08;font-weight:600}.malek-rtl .press-venture-card strong{font-family:var(--arabic);font-size:20px;line-height:1.4}.press-venture-card i{position:absolute;inset-inline-end:18px;bottom:16px;font-style:normal;font-size:17px;color:#71888d}.press-contact-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:42px;align-items:center;padding:28px 30px;background:var(--dark);color:#eef3f2}.press-contact-copy h2{margin:0 0 9px;font-family:var(--serif);font-size:30px;line-height:1.05}.malek-rtl .press-contact-copy h2{font-family:var(--arabic);font-size:27px;line-height:1.35}.press-contact-copy>p:not(.eyebrow){margin:0;color:#a9bbbd;font-size:14px;line-height:1.7}.press-contact-panel .eyebrow{color:#91aaae}.press-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.press-contact-actions a{position:relative;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);text-decoration:none}.press-contact-actions small,.press-contact-actions strong{display:block}.press-contact-actions small{color:#8fa7ab;font-size:14px}.press-contact-actions strong{margin-top:5px;overflow-wrap:anywhere;font-size:14px;font-weight:650}.press-contact-actions span{position:absolute;inset-inline-end:15px;top:15px;color:#8fa7ab}.press-coverage{margin-top:30px!important;padding-top:26px!important}.press-reference-grid{margin-top:18px}.press-reference-grid article{min-height:190px;padding:20px}.press-reference-grid h3{margin:24px 0 8px}
@media(max-width:980px){.press-venture-grid{grid-template-columns:repeat(2,1fr)}.press-associated-head,.press-contact-panel{grid-template-columns:1fr;gap:22px}}@media(max-width:700px){.contact-page-form-card{padding:22px 18px}.contact-page-form-card .contact-form .form-row{grid-template-columns:1fr!important}.contact-page-form-card .form-submit{grid-template-columns:1fr!important;align-items:start!important}.press-venture-grid,.press-contact-actions{grid-template-columns:1fr}.press-contact-panel{padding:23px 20px}}


/* v1.5 ventures CTA: intentionally light so the dark portfolio section does not merge into the footer. */
.ventures-page-cta{background:var(--paper-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.ventures-cta-card{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:48px;align-items:center;padding-block:8px}
.ventures-cta-card h2{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(34px,3.7vw,48px);line-height:1.03;font-weight:600;letter-spacing:-.025em}
.malek-rtl .ventures-cta-card h2{font-family:var(--arabic);font-size:clamp(31px,3.4vw,42px);line-height:1.35;letter-spacing:0}
.ventures-cta-card>div>p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:#5b6f75;line-height:1.75}
.ventures-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}
.malek-rtl .ventures-cta-actions{justify-content:flex-start}
@media(max-width:820px){.ventures-cta-card{grid-template-columns:1fr;gap:24px}.ventures-cta-actions,.malek-rtl .ventures-cta-actions{justify-content:flex-start}}

/* Professional Profile refinements */
.professional-profile-page .press-associated,.press-page .press-associated{padding-top:30px}
.press-associated-head>p{max-width:640px}
.press-contact-panel{border:1px solid rgba(255,255,255,.04)}
