.leadership-grid .leader .portrait-slot.mjs-team-portrait{position:relative;display:block;overflow:hidden;width:100%;height:auto!important;max-height:none!important;aspect-ratio:4/5;background:#eeeae2;padding:0;border-radius:0}.leadership-grid .leader .mjs-team-portrait:before,.leadership-grid .leader .mjs-team-portrait:after{display:none}.leadership-grid .leader .mjs-team-portrait img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;object-position:center 20%;margin:0;transform:none;filter:none}.leadership-grid .leader [data-mjs-person="menna-soliman"] img{object-position:44% center}.leadership-grid .leader [data-mjs-person="nasser-allah"] img{object-position:center top}@media(max-width:600px){.leadership-grid .leader .portrait-slot.mjs-team-portrait{max-width:440px;aspect-ratio:4/5}}
/* Branded portrait treatment; original files remain intact. */
.leadership-grid .leader .portrait-slot.mjs-team-portrait{isolation:isolate;background:#073c3e;box-shadow:0 12px 30px #073c3e0c}
.leadership-grid .leader .portrait-slot.mjs-team-portrait:before{content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;border:0;border-radius:0;transform:none;background:linear-gradient(180deg,rgba(7,60,62,.025) 35%,rgba(7,60,62,.08) 60%,rgba(7,60,62,.72) 100%);transition:opacity .65s ease}
.leadership-grid .leader .portrait-slot.mjs-team-portrait:after{content:"";display:block;position:absolute;inset:13px;z-index:2;pointer-events:none;border:1px solid rgba(233,225,208,.65);border-radius:0;transform:none;background:linear-gradient(125deg,transparent 0 88%,rgba(233,225,208,.22) 88% 88.4%,transparent 88.4% 92%,rgba(233,225,208,.22) 92% 92.4%,transparent 92.4%)}
.leadership-grid .leader .mjs-team-portrait img{filter:saturate(.78);transition:transform .85s cubic-bezier(.2,.65,.3,1),filter .65s ease}
.leadership-grid .leader .mjs-team-number{position:absolute;inset-inline-start:27px;bottom:25px;z-index:3;color:#eee7d7!important;font:400 34px/1.1 Georgia,serif!important;letter-spacing:.04em;display:flex;align-items:center;gap:14px;pointer-events:none}
.leadership-grid .leader .mjs-team-number:after{content:"";display:block;width:40px;height:1px;background:#eee7d7;opacity:.65}
@media(hover:hover) and (pointer:fine){.leadership-grid .leader:hover .mjs-team-portrait img{filter:saturate(1);transform:scale(1.025)}.leadership-grid .leader:hover .portrait-slot.mjs-team-portrait:before{opacity:.65}}
@media(max-width:600px){.leadership-grid .leader .mjs-team-number{font-size:30px!important;bottom:23px}}
@media(prefers-reduced-motion:reduce){.leadership-grid .leader .mjs-team-portrait img,.leadership-grid .leader .portrait-slot.mjs-team-portrait:before{transition:none!important;transform:none!important}}
