/* Compact leadership bento */
.leadership-showcase {
  padding: 125px 0 140px;
}

.showcase-heading {
  margin-bottom: 64px;
}

.leadership-sequence {
  padding: 0;
}

.sequence-rail {
  display: none;
}

.leadership-bento {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: 500px 380px;
  gap: 18px;
}

.leadership-bento .profile-tile,
.leadership-bento .profile-feature,
.leadership-bento .profile-counsel {
  position: relative;
  top: auto;
  height: auto;
  min-height: 0;
  margin: 0;
  opacity: 1;
  filter: none;
  transform: none;
}

.leadership-bento .profile-tile:hover {
  transform: translateY(-5px) scale(1.006);
}

.leadership-bento .profile-tile:nth-child(1) { grid-column: span 7; }
.leadership-bento .profile-tile:nth-child(2) { grid-column: span 5; }
.leadership-bento .profile-tile:nth-child(n+3) { grid-column: span 4; }

.leadership-bento .profile-copy {
  left: 34px;
  right: 34px;
  bottom: 32px;
}

.leadership-bento .profile-copy strong {
  font-size: clamp(38px, 4.6vw, 68px);
  line-height: .9;
}

.leadership-bento .profile-tile:nth-child(n+3) .profile-copy strong {
  font-size: clamp(32px, 3.4vw, 50px);
}

@media (max-width: 980px) {
  .leadership-bento {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, 420px) 390px;
  }
  .leadership-bento .profile-tile:nth-child(n) { grid-column: span 1; }
  .leadership-bento .profile-tile:last-child { grid-column: 1 / -1; }
}

@media (max-width: 680px) {
  .leadership-showcase { padding: 95px 0 105px; }
  .showcase-heading { margin-bottom: 42px; }
  .leadership-bento {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, 360px);
    gap: 14px;
  }
  .leadership-bento .profile-tile:nth-child(n),
  .leadership-bento .profile-tile:last-child {
    grid-column: 1;
    height: auto;
    min-height: 0;
    border-radius: 28px;
  }
  .leadership-bento .profile-copy {
    left: 25px;
    right: 25px;
    bottom: 25px;
  }
  .leadership-bento .profile-copy strong,
  .leadership-bento .profile-tile:nth-child(n+3) .profile-copy strong {
    font-size: 42px;
  }
}
