.fellowship-profile-page {
  width: min(100% - clamp(1rem, 4vw, 4rem), 1440px);
  margin-inline: auto;
}

.fellowship-profile-page .collab-section {
  align-items: stretch;
}

.fellowship-profile-page .leader-card {
  display: flex;
  flex-direction: column;
  height: auto !important;
  min-height: 0;
  margin-top: 0 !important;
}

.fellowship-profile-page .leader-card .btn-container,
.fellowship-profile-page .leader-card .logo-badge,
.fellowship-profile-page .leader-card > .big-img,
.fellowship-profile-page .leader-card > .log {
  margin-top: auto;
}

.fellowship-profile-actions .btn-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .75rem;
}

.fellowship-contact-button {
  border-style: solid;
}

@media (max-width: 767px) {
  .fellowship-profile-page { width: min(100% - 1rem, 100%); }
  .fellowship-profile-actions .btn { width: 100%; text-align: center; }
}

@media (min-width: 1600px) {
  .fellowship-profile-page .collab-section { gap: clamp(2rem, 3vw, 4rem); }
}
