.pdx-team-grid{--pdx-radius:10px;--pdx-card-bg:#ededed;--pdx-card-border:#ededed;--pdx-text-strong:#111827;--pdx-text-muted:#6b7280;--pdx-gap:28px;--pdx-body-padding:18px;--pdx-photo-zoom:1.08;--pdx-photo-bg:#e9eaee;--pdx-icon-bg:#ededed;--pdx-icon-border:#ededed;--pdx-icon-fg:#111827;box-sizing:border-box;padding:0 20px;width:100%}.pdx-team-grid__inner{box-sizing:border-box;display:grid;gap:var(--pdx-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pdx-team-card{background:var(--pdx-card-bg);border:1px solid var(--pdx-card-border);border-radius:var(--pdx-radius);box-shadow:0 1px 2px rgba(16,24,40,.06);display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:0}.pdx-team-card__photo-link{color:inherit;display:block;text-decoration:none}.pdx-team-card__photo{aspect-ratio:1/1;background:var(--pdx-photo-bg);border-radius:var(--pdx-radius) var(--pdx-radius) 0 0;margin:0;overflow:hidden}.pdx-team-card__photo img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .24s ease;width:100%}.pdx-team-card:hover .pdx-team-card__photo img{transform:scale(var(--pdx-photo-zoom))}.pdx-team-card__body{box-sizing:border-box;display:flex!important;flex:1;flex-direction:column!important;padding:var(--pdx-body-padding)}.pdx-team-card__name{color:var(--pdx-text-strong);font-size:16px;font-weight:700;line-height:1.25;margin:0 0 6px}.pdx-team-card__title{color:var(--pdx-text-muted);font-size:13px;font-weight:400;line-height:1.35;margin:0 0 20px}.pdx-team-card__footer{margin-top:auto}.pdx-team-card__linkedin{align-items:center;background:var(--pdx-icon-bg);border:1px solid var(--pdx-icon-border);border-radius:8px;color:var(--pdx-icon-fg);display:inline-flex;height:32px;justify-content:center;text-decoration:none;width:32px}.pdx-team-card__linkedin-icon{display:block;fill:currentColor;height:14px;width:14px}@media (max-width:1024px){.pdx-team-grid__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pdx-team-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.pdx-team-grid__inner{grid-template-columns:1fr}}