.team-section{position:relative;margin:32px 22px 0;padding:65px 0 72px;border-top:1px solid var(--line)}
.team-heading{margin-bottom:36px}.team-heading .section-label{font-family:Plex,Arial,sans-serif}.team-heading [lang=en]{font:10px Arial,sans-serif;letter-spacing:2px;color:var(--mint)}.team-heading h2{font-size:38px;font-weight:600;line-height:1.5;margin:17px 0 9px}.team-heading>p{font-size:16px;color:var(--muted)}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.team-card{min-width:0;position:relative;isolation:isolate;overflow:hidden;border:1px solid #7399a533;border-radius:17px;background:linear-gradient(150deg,#1a2a3b,#101c2b 62%,#132333);box-shadow:0 15px 35px -25px #0009;transition:transform 350ms var(--ease),border-color 350ms,box-shadow 350ms}.team-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(130deg,#8ee0b81c,transparent 28%,transparent 80%,#22b7b510)}
.team-portrait{position:relative;aspect-ratio:4/4.9;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#29798045,transparent 60%),linear-gradient(155deg,#142d3d,#0f1d2d);isolation:isolate}.team-portrait:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#97c2bf22 .7px,transparent .7px);background-size:14px 14px;opacity:.55;z-index:-1;mask-image:linear-gradient(#000,transparent)}.portrait-light{position:absolute;inset:8% 13% 18%;border-radius:50%;background:radial-gradient(ellipse,#46b3ae24,transparent 69%);pointer-events:none}.team-photo{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;position:relative;z-index:1;transform:scale(var(--portrait-scale,1));transform-origin:50% 38%;transition:transform 650ms var(--ease)}.team-portrait[data-member=khalid]{--portrait-scale:1.18}.portrait-finish{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 70%,#101c2b 100%)}
.team-identity{position:relative;z-index:2;padding:0 22px 24px;margin-top:-7px}.team-role{font:11px/1.6 Arial,sans-serif;letter-spacing:1.9px;text-transform:uppercase;color:var(--mint);text-align:right}.team-identity h3{font-size:21px;line-height:1.65;font-weight:600;margin:7px 0 17px;color:var(--ice)}.team-profile-link{direction:ltr;display:flex;align-items:center;gap:9px;min-height:56px;padding-top:10px;border-top:1px solid #779ea62b;text-decoration:none;color:#a8c4ce;font:12px/1.7 Arial,sans-serif;transition:color 180ms}.team-profile-link bdi{overflow-wrap:anywhere;min-width:0;flex:1}.team-profile-link svg{width:17px;height:17px;color:var(--teal);stroke-width:1.7;flex-shrink:0}.profile-arrow{font:16px Arial,sans-serif;color:var(--mint);transition:transform 180ms}.team-profile-link:hover{color:var(--ice)}.team-profile-link:hover .profile-arrow{transform:translate(2px,-2px)}.team-card:focus-within{border-color:#8ee0b88c;box-shadow:0 18px 45px -27px #22b7b550}.team-card:active{transform:translateY(-2px);border-color:#8ee0b88c}
@media(hover:hover) and (pointer:fine){.team-card:hover{transform:translateY(-6px);border-color:#80c5c36b;box-shadow:0 20px 45px -25px #22b7b536}.team-card:hover .team-photo{transform:scale(calc(var(--portrait-scale,1)*1.025))}}
@media(min-width:641px) and (max-width:1050px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-card:last-child{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}}
@media(max-width:640px){.team-section{margin:12px 9px 0;padding:39px 0 42px}.team-heading{margin-bottom:27px}.team-heading h2{font-size:28px;line-height:1.5;margin-top:15px}.team-heading>p{font-size:14px;line-height:1.9;max-width:290px}.team-heading [lang=en]{font-size:9px;letter-spacing:1.5px}.team-grid{grid-template-columns:minmax(0,1fr);gap:25px}.team-card{border-radius:16px}.team-portrait{aspect-ratio:4/4.7}.team-identity{padding:0 23px 24px;margin-top:-5px}.team-role{font-size:12px}.team-identity h3{font-size:24px;margin:7px 0 17px}.team-profile-link{gap:9px}.team-profile-link svg{width:19px;height:19px}}

/* Final portrait treatment: grayscale images, retained MITHAQ brand colors. */
.team-card{display:flex;flex-direction:column;box-shadow:0 18px 42px -28px #000b,inset 0 1px 0 #b2dad50a}
.team-card:before{background:none;box-shadow:inset 0 1px 0 #c4e7df12}
.team-portrait{flex-shrink:0}
.team-photo{filter:grayscale(1) contrast(1.04)}
.portrait-finish{background:linear-gradient(180deg,transparent 54%,#101c2b24 71%,#101c2bc7 90%,#101c2b 100%)}
.team-identity{display:flex;flex:1;flex-direction:column;padding:2px 24px 26px;margin-top:0}
.team-identity h3{margin:8px 0 18px;min-block-size:1.65em}
.team-profile-link{margin-top:auto;padding-top:12px;min-height:58px;border-top-color:#8ab0b533}
@media(max-width:640px){.team-identity{padding:2px 23px 25px}}
