.executive-grid--leadership{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.executive-grid--leadership>*{flex:1 1 340px;max-width:420px}.executive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.exec-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;height:100%}.exec-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(6,144,157,.12);border-color:var(--exec-accent,var(--color-primary))}.exec-card__avatar-frame{width:130px;height:130px;border-radius:50%;padding:4px;border:3px solid var(--exec-accent,var(--color-primary));margin-bottom:20px;background:transparent;flex-shrink:0}.exec-card__avatar-frame,.exec-card__avatar-inner{display:flex;align-items:center;justify-content:center}.exec-card__avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background:#ffffff;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.75rem;box-shadow:inset 0 2px 8px rgba(0,0,0,.2)}.exec-card__avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:50%;display:block}.exec-card__name{font-size:1.188rem;font-weight:800;color:var(--color-dark);margin-bottom:6px;line-height:1.2}.exec-card__role{font-size:.813rem;font-weight:700;color:var(--exec-accent,var(--color-primary));line-height:1.4;margin-bottom:12px}.exec-card__bio{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}@media (max-width:1200px){.executive-grid--leadership{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.executive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.executive-grid,.executive-grid--leadership{grid-template-columns:1fr}}