/* Founders portraits — SVG blob frames */
.lmyc-founder-portrait {
  width: 100%;
  max-width: min(100%, 36rem);
  margin: 0 auto;
}
#founder .lmyc-founder-portrait {
  max-width: min(100%, 56rem);
}
#mansha .lmyc-founder-portrait,
#mansha .media-image-column.lmyc-mansha-photo {
  max-width: min(100%, 38rem);
  margin-left: auto;
  margin-right: auto;
}

/* Theme caps image columns at ~30% — open space for longer bios */
#team #founder .media-image-column {
  max-width: min(48%, 56rem) !important;
  width: 100%;
  flex: 1 1 48%;
}
#team #mansha .media-image-column.lmyc-mansha-photo {
  max-width: min(42%, 40rem) !important;
  width: 100%;
  flex: 1 1 42%;
}

.lmyc-founder-blob {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.lmyc-founder-blob__shape {
  filter: drop-shadow(0 1.2rem 2.4rem rgba(66, 89, 54, 0.12));
}
.lmyc-founder-blob__outline {
  pointer-events: none;
}

@media screen and (min-width: 1200px) {
  #team #founder .media-image-column {
    max-width: min(50%, 58rem) !important;
  }
  #founder .lmyc-founder-portrait {
    max-width: min(100%, 58rem);
  }
  #team #mansha .media-image-column.lmyc-mansha-photo {
    max-width: min(44%, 42rem) !important;
  }
  #mansha .lmyc-founder-portrait,
  #mansha .media-image-column.lmyc-mansha-photo {
    max-width: min(100%, 40rem);
  }
}
