:root {
  --header-height: 6.7rem;
}
@media (width > 768px) {
  :root {
    --header-height: 11.2rem;
  }
}

.board-members-section {
  padding-top: calc(var(--header-height));
  overflow-x: clip;
}
.board-members-section .board-members-content .border.left {
  left: 0;
}
.board-members-section .board-members-content .border.right {
  right: 0;
}
.board-members-section .board-members-header-container {
  padding-inline-start: 0.5rem;
  padding-top: 1.8rem;
  gap: 3.7rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (width > 768px) {
  .board-members-section .board-members-header-container {
    padding-inline-start: 3rem;
    gap: 4rem;
  }
}
.board-members-section .board-members-header-container .board-members-header {
  margin-bottom: 1.8rem;
}
@media (width > 768px) {
  .board-members-section .board-members-header-container .board-members-header {
    margin-bottom: 5.3rem;
  }
}
.board-members-section .board-members-header-container .board-members-title {
  color: var(--red-main, #db0032);
  font-family: Simpler;
  font-size: 4rem;
  font-style: normal;
  font-weight: 900;
  line-height: 110%;
  margin: 0;
}
@media (width > 768px) {
  .board-members-section .board-members-header-container .board-members-title {
    font-size: 9rem;
  }
}

.board-members-container-wrapper {
  position: relative;
}
.board-members-container-wrapper .border {
  z-index: 15;
}

.board-members-container {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (width > 768px) {
  .board-members-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
    row-gap: 4.7rem;
    max-width: 124rem;
    margin: 0 auto;
  }
}

.board-member-item {
  cursor: pointer;
  border-right: 1px solid var(--red-30, #f4b2c1);
}
@media (width > 768px) {
  .board-member-item {
    cursor: default;
    flex-direction: row;
    gap: 1.6rem;
    transition: all 0.3s ease;
    border-left: 1px solid var(--red-30, #f4b2c1);
  }
  .board-member-item:nth-child(3n+1) {
    border-right: none;
  }
  [lang=en] .board-member-item:nth-child(3n+1) {
    border-right: 1px solid var(--red-30, #f4b2c1);
  }
  .board-member-item:nth-child(3n+1):hover .member-description-hover {
    box-shadow: inset -1px 0 0 0 var(--red-30, #f4b2c1);
  }
  [lang=en] .board-member-item:nth-child(3n+1):hover .member-description-hover {
    box-shadow: none;
  }
  .board-member-item:nth-child(3n) {
    border-left: none;
  }
  .board-member-item:nth-child(3n):hover .member-description-hover {
    box-shadow: inset 1px 0 0 0 var(--red-30, #f4b2c1);
  }
  .board-member-item:hover .member-description-hover, .board-member-item:focus-within .member-description-hover, .board-member-item.description-pinned .member-description-hover {
    opacity: 1;
    visibility: visible;
  }
}

.board-member-item.active {
  border-left: 1px solid var(--red-30, #f4b2c1);
}
.board-member-item.active .member-description-mobile {
  max-height: 500px;
  padding: 0.8rem 3.6rem 2rem;
}
