.leadership-hero {
  background: radial-gradient(circle at top, rgba(37, 99, 235, 0.18), transparent 55%), var(--color-surface-alt);
}

.leadership-hero__grid {
  align-items: center;
  gap: var(--space-10);
}

.leadership-hero__content {
  max-width: 640px;
}

.leadership-hero__media {
  display: flex;
  justify-content: flex-end;
}

.leadership-hero__figure {
  width: 100%;
  max-width: 480px;
}

.leadership-hero__caption,
.leadership-action__caption,
.leadership-ceo__caption {
  margin-top: var(--space-2);
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
}

.section-header__lead {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-text-muted);
}

.leadership-grid {
  align-items: stretch;
}

.leadership-card {
  height: 100%;
}

.leadership-meta {
  margin-top: var(--space-3);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.leadership-meta li + li {
  margin-top: var(--space-1);
}

.leadership-technical {
  background: var(--color-surface-alt);
}

.leadership-technical__grid,
.leadership-di__grid,
.leadership-action__grid,
.leadership-talent__grid,
.leadership-ceo__grid {
  gap: var(--space-10);
  align-items: flex-start;
}

.technical-list li + li,
.approach-list li + li,
.di-list li + li,
.action-list li + li,
.talent-list li + li {
  margin-top: var(--space-2);
}

.technical-list h3 {
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-1);
}

.technical-list p {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.approach-list,
.di-list,
.action-list,
.talent-list {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.leadership-di {
  background: radial-gradient(circle at top left, rgba(37, 99, 235, 0.16), transparent 55%), var(--color-bg);
}

.leadership-action {
  background: var(--color-surface);
}

.leadership-talent {
  background: var(--color-surface-alt);
}

.leadership-ceo {
  background: var(--color-surface);
}

.leadership-ceo__content p {
  color: var(--color-text);
}

.leadership-ceo__signature {
  margin-top: var(--space-4);
  font-size: var(--font-size-sm);
}

.leadership-ceo__signature span {
  display: block;
  color: var(--color-text-muted);
}

.leadership-connect {
  background: radial-gradient(circle at top, rgba(37, 99, 235, 0.22), transparent 60%), var(--color-surface-alt);
}

.leadership-connect__actions {
  flex-wrap: wrap;
}

.leadership-connect__note {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-text-muted);
}

@media (max-width: 960px) {
  .leadership-hero__media {
    justify-content: center;
    margin-top: var(--space-6);
  }
}

@media (max-width: 768px) {
  .leadership-hero__grid,
  .leadership-technical__grid,
  .leadership-di__grid,
  .leadership-action__grid,
  .leadership-talent__grid,
  .leadership-ceo__grid {
    gap: var(--space-6);
  }

  .leadership-hero__content {
    text-align: left;
  }

  .leadership-hero__actions,
  .leadership-connect__actions {
    justify-content: flex-start;
  }

  .leadership-hero__figure,
  .leadership-action__figure,
  .leadership-ceo__figure {
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  .leadership-hero__actions,
  .leadership-connect__actions {
    flex-direction: column;
    align-items: stretch;
  }
}
