/* ------------------------------------------- */
/* ------------------------------------------- */
:root {
  font-size: 62.5%;
}

/* ------------------------------------------- */
/* ------------------------------------------- */
.backend a {
  pointer-events: none !important;
}

.block-membre {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: clamp(2rem, 3.9215686275vw, 4rem);
}
.block-membre > * {
  flex: 0 0 calc(100% / var(--nbr-col) - clamp(2rem, 3.9215686275vw, 4rem) * (var(--nbr-col) - 1) / var(--nbr-col));
}
@media screen and (max-width: 781px) {
  .block-membre > * {
    flex: 0 0 calc(33.3333333333% - clamp(2rem, 3.9215686275vw, 4rem) * 2 / 3);
  }
}
@media screen and (max-width: 420px) {
  .block-membre > * {
    flex: 0 0 calc(50% - clamp(2rem, 3.9215686275vw, 4rem) / 2);
  }
}
.block-membre > * .membre-photo-container {
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  overflow: hidden;
  margin-bottom: 2rem;
}
.block-membre > * .membre-photo-container .membre-photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-membre > * .membre-name {
  margin-bottom: 0em;
}
.block-membre > * .membre-poste {
  margin-top: 0em;
}
