.team-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12);border-top:1px solid var(--control-border)}.team-directory a{font-size:var(--text-small);padding-block:var(--space-4);text-decoration:underline;text-underline-offset:.2em}.team-profile{padding-block:var(--space-24);scroll-margin-top:120px;border-bottom:1px solid var(--line)}.team-profile-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-12);align-items:start}.team-portrait{margin:0;min-width:0}.team-portrait .photo-frame{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--radius-photo);overflow:hidden;background:var(--mint)}.team-portrait img{object-fit:cover;object-position:50% 24%}.team-portrait-chaudhary-masood-hussain img{object-position:50% 28%}.team-portrait-ali-akbar-khokhar img{object-position:50% 32%}.team-profile-copy{min-width:0}.team-profile-copy h2{text-wrap:balance;font-size:clamp(2.5rem,3.6vw,3.4rem);line-height:1.08;max-width:22ch}.team-contact:focus-visible,.team-directory a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.team-contact:active,.team-directory a:active{text-decoration-thickness:2px}.team-role{font-size:18px;color:var(--teal-dark);margin-top:var(--space-4)}.team-focus{font-size:16px;margin-top:var(--space-2);color:var(--body)}.team-experience{font-size:var(--text-small);margin-top:var(--space-4);color:var(--body)}.team-introduction{margin-top:var(--space-8);max-width:62ch;font-size:16px;line-height:1.7}.team-profile-copy h3{font-size:25px;margin-top:var(--space-8);margin-bottom:var(--space-4)}.team-expertise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:var(--space-3) var(--space-6)}.team-expertise li{padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--body)}.team-contact{margin-top:var(--space-8)}.team-profile-text{background:var(--mint)}.team-profile-text .team-profile-grid{display:block}.team-profile-text .team-profile-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-12)}.team-profile-text .team-contact,.team-profile-text .team-experience,.team-profile-text .team-focus,.team-profile-text .team-role,.team-profile-text h2{grid-column:1}.team-profile-text .team-introduction{grid-column:2;grid-row:1/span 4;margin:0;align-self:center}.team-profile-text h3{grid-column:1}.team-profile-text .team-expertise{grid-column:2;grid-row:5/span 2;align-self:start;margin-top:var(--space-8)}@media (max-width:767px){.team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin-top:var(--space-8)}.team-profile{padding-block:var(--space-16)}.team-profile-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.team-portrait{max-width:450px}.team-profile-copy h2{font-size:40px}.team-profile-text .team-profile-copy{display:block}.team-profile-text .team-introduction{margin-top:var(--space-8)}.team-profile-text .team-expertise{margin-top:0}}@media (max-width:380px){.team-expertise{grid-template-columns:minmax(0,1fr)}}