/* Compact banner, headings and profiles on desktop and mobile. */
.wdb-header-spacer.vc_row,
.wdb-intro-banner.vc_row {
/* Replace the earlier CSS with this complete version.
   These rules are scoped to the supplied intro and people sections. */

.wdb-page-intro.vc_row,
.wdb-team-section.vc_row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

.wdb-header-spacer > .vc_column_container,
.wdb-intro-banner > .vc_column_container {
/* Clear accumulated vertical spacing; retain the horizontal grid. */
.wdb-page-intro .vc_column_container,
.wdb-page-intro .vc_column-inner,
.wdb-page-intro .wpb_wrapper,
.wdb-team-section .vc_row,
.wdb-team-section .vc_column_container,
.wdb-team-section .vc_column-inner,
.wdb-team-section .wpb_wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wdb-header-spacer > .vc_column_container > .vc_column-inner,
.wdb-intro-banner > .vc_column_container > .vc_column-inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

.wdb-header-spacer .vc_empty_space {
/* Grey and green share one column, eliminating the gap between rows. */
.wdb-page-intro > .vc_column_container,
.wdb-page-intro > .vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wdb-page-intro > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: block !important;
}

.wdb-page-intro .wdb-header-spacer {
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wdb-intro-banner .wdb-intro-copy,
.wdb-intro-banner .wdb-intro-copy > .wpb_wrapper > p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
.wdb-page-intro .wdb-intro-copy {
  margin: 0 !important;
  padding: 30px 50px 25px !important;
  background-color: #005826 !important;
}

.wdb-team-member .wdb-team-image {
  margin-bottom: 8px !important;
.wdb-page-intro .wdb-intro-copy p {
  margin: 0 !important;
}

.wdb-team-member .wdb-team-image .vc_figure {
  margin-bottom: 0 !important;
/* Compact white space after the green banner. */
.wdb-team-section.vc_row {
  padding-top: 12px !important;
}

.wdb-team-member .wdb-team-image img {
  display: block;
.wdb-team-section .wdb-team-rule {
  margin: 0 0 6px !important;
  padding: 0 !important;
}

.wdb-team-member .wdb-team-name {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
.wdb-team-section .wdb-team-heading {
  margin: 0 0 3px !important;
  padding: 0 !important;
}

.wdb-team-member .wdb-team-name h4 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
.wdb-team-section .wdb-team-heading h2 {
  margin: 0 !important;
  padding: 0 !important;
}

.wdb-team-member .wdb-team-bio {
.wdb-team-section .wdb-team-row.vc_row {
  margin-bottom: 12px !important;
}

.wdb-team-section .wdb-founder-heading-row.vc_row {
  padding-top: 8px !important;
  padding-bottom: 12px !important;
  margin-top: 0 !important;
}

.wdb-team-section .wdb-founder-row.vc_row {
  margin-bottom: 0 !important;
}

.wdb-team-member .wdb-team-bio > .wpb_wrapper > :first-child {
  margin-top: 0 !important;
.wdb-team-section .wdb-team-member {
  box-sizing: border-box;
}

.wdb-team-member .wdb-team-bio > .wpb_wrapper > :last-child {
  margin-bottom: 0 !important;
.wdb-team-section .wdb-team-member .wdb-team-image {
  margin: 0 0 4px !important;
  padding: 0 !important;
  text-align: center;
}

.wdb-team-heading-row.vc_row {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
.wdb-team-section .wdb-team-image .vc_figure,
.wdb-team-section .wdb-team-image .vc_single_image-wrapper {
  margin: 0 !important;
  max-width: 100% !important;
}

.wdb-team-heading-row > .vc_column_container > .vc_column-inner {
  padding-bottom: 0 !important;
.wdb-team-section .wdb-team-image img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}

.wdb-team-heading-row .wdb-team-heading {
  margin-bottom: 12px !important;
  padding-bottom: 0 !important;
.wdb-team-section .wdb-team-name,
.wdb-team-section .wdb-team-name h4 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  overflow-wrap: break-word;
}

.wdb-team-heading-row .wdb-team-heading h2 {
.wdb-team-section .wdb-team-bio {
  margin: 0 !important;
  padding: 4px 20px 6px !important;
  overflow-wrap: break-word;
}

.wdb-team-section .wdb-team-bio > .wpb_wrapper > :first-child {
  margin-top: 0 !important;
}

.wdb-team-section .wdb-team-bio > .wpb_wrapper > :last-child {
  margin-bottom: 0 !important;
}

.wdb-team-heading .wp-block-kadence-rowlayout,
.wdb-team-heading .kt-row-layout-inner,
.wdb-team-heading .kt-row-column-wrap,
.wdb-team-heading .wp-block-kadence-column,
.wdb-team-heading .kt-inside-inner-col {
  margin-top: 0 !important;
/* End neatly before the Banking on Women footer. */
.wdb-team-section .wdb-team-end-row .wdb-team-rule {
  margin: 6px 0 0 !important;
}

/* The7 content/footer wrappers, only on pages containing these profiles. */
#main:has(.wdb-team-section),
#main:has(.wdb-team-section) > .wf-wrap,
#main:has(.wdb-team-section) .wf-container-main,
#content:has(.wdb-team-section) {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

.wdb-team-row.vc_row {
#main:has(.wdb-team-section) + #footer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.wdb-team-row > .wdb-team-member {
  padding-top: 0 !important;
#content:has(.wdb-team-section) > p:empty {
  display: none;
}

.wdb-team-row > .wdb-team-member > .vc_column-inner {
  padding-top: 0 !important;
}

/* Keep each profile stacked at mobile widths. */
@media screen and (max-width: 767px) {
  .wdb-team-row.vc_row {
  .wdb-page-intro .wdb-intro-copy {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .wdb-team-section .wdb-team-row.vc_row {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .wdb-team-row > .wdb-team-member {
  .wdb-team-section .wdb-team-row > .wdb-team-member {
    display: block !important;
    float: none !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wdb-team-member > .vc_column-inner {
  .wdb-team-section .wdb-team-row > .wdb-team-member + .wdb-team-member {
    margin-top: 12px !important;
  }

  .wdb-team-section .wdb-team-member > .vc_column-inner {
    display: block !important;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box;
  }

  .wdb-team-member > .vc_column-inner > .wpb_wrapper {
  .wdb-team-section .wdb-team-member > .vc_column-inner > .wpb_wrapper {
    display: block !important;
    width: 100%;
  }

  .wdb-team-member .wdb-team-image {
    margin-bottom: 8px !important;
    text-align: center;
  .wdb-team-section .wdb-team-bio {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wdb-team-member .wdb-team-image .vc_figure,
  .wdb-team-member .wdb-team-image .vc_single_image-wrapper {
    max-width: 100% !important;
  }

  .wdb-team-member .wdb-team-image img {
    max-width: 100% !important;
    height: auto !important;
  }

  .wdb-team-member .wdb-team-name {
    margin-bottom: 0 !important;
    text-align: center;
    overflow-wrap: break-word;
  }

  .wdb-team-member .wdb-team-name h4 {
    text-align: center;
  }

  .wdb-team-member .wdb-team-bio {
    padding: 8px 0 12px !important;
    margin-bottom: 0 !important;
    overflow-wrap: break-word;
  }
}