/*--***********************************************************************************
TEAM & BOARD
*********************************************************************************** --*/
#leadership.anchor { margin-top: -60px;}
.team .row { flex-wrap: wrap;}
.team-item { flex: 0 0 calc(33.3333% - var(--gap) * 2 / 3); padding: 3rem;}
.team-item .bio_title, .team-modal .bio_title  { font-weight: 500;}
@media (max-width:767.98px) {
  .team-item .bio_title { font-size: 1.8rem;}
}
@media (min-width:768px) {
  .team { padding-top: 11rem;}
  .team-item .bio_title { font-size: 2rem;}
}

.team h3,
.team .bio_title {
  color: currentColor;
}
.team .team-item:hover h3,
.team .team-item:hover .bio_title {
  color: var(--blue-lighter);
}
.team .bio_teaser,
.team-modal .bio_teaser {
  max-width: 300px;
  margin: 0 auto;
  cursor: pointer;
}

.team-modal h3,
.team-modal .bio_title {
  color: var(--purple-medium);
}
.team .img_holder,
.team-modal .img_holder {
  position: relative;
  margin-bottom: 2rem;
}
.team .img_holder, .team-modal .img_holder img {
  border-radius: var(--brdrd);
  overflow: hidden;
}
.team .team-item:hover  .img_holder { box-shadow: 0 0 10px 2px rgba(255,255,255,.5);}
.team-modal .img_holder {
  flex: 0 0 300px;
}
.team-modal .img_holder  img { border: 1px solid var(--gray-cool);}
.team-modal .bio_text {
  margin-top: 20px;
}
@media (max-width:767.98px) {
  .team-modal .img_holder {
    max-width: 300px;
  }
}
@media (min-width:768px) {
  .team-modal .row { gap: 5.6rem;}
  .team-modal .content_wrapper { margin-top: 8.9rem; max-height: calc(100vh - 9vh - 335px); overflow: auto;}
}


/* --- BOARD */
.board .row { flex-wrap: wrap;}
.board .section-title { margin-bottom: 6rem;}

.board-item .bio_teaser { padding: 2rem 2.5rem; min-height: 12.2rem; border-radius: var(--brdrd); background: white; box-shadow: 0px 0px 8px 2px rgba(2, 124, 211, 0.4);}
.board-directors .board-item .bio_teaser { min-height: 13.6rem; }
.board-item .bio_name { color: var(--blue-dark);}

.board-item:hover .bio_teaser { cursor: pointer; box-shadow: 0px 0px 10px 2px rgba(2, 124, 211, 0.5);}
.board-item:hover h3,
.board-item:hover .bio_title {
  color: var(--blue-lighter);
}

.board-modal .modal-dialog { max-width: 900px!important;}
.board-modal .bio_text {
  margin-top: 20px;
}

.board-advisory { position: relative;}
.board-advisory .container { z-index: 2; position: relative;}
.board-advisory:after { z-index: 0; position: absolute; left: 0; right: 0; content: "";  bottom: 0; height: 27.1rem; background: var(--blue-light-blend-toBottom);}

.board-advisory:before { z-index: 2; position: absolute; transform: translateY(-50%); content: ""; background: url("/wp-content/themes/celcuity/assets-2025/img/swirl_home-content.png") right center / contain no-repeat;}
.board-advisory .container, .board-directors .container { z-index: 3; position: relative;}
/*.candidate-culture .section-item { z-index: 4; position: relative;}*/
@media (max-width:767.98px) {
  .board-advisory:before { right: 0; width: 56vw; height: 171vw; background-position: left center; background-size: auto 100%; opacity: .35;}
}
@media (min-width: 768px) {
  .board-advisory:before { right: 0; width: 30vw; height: 64vw;}
  .board-item { flex: 0 0 calc(33.3333% - var(--gap) * 2 / 3);}
}
