.lh-board-member {
    border-radius: 12px;
}

.lh-board-member__media {
    background: #f3f6f8;
    overflow: hidden;
}

.lh-board-member__image {
    display: block;
    width: 100%;
    height: auto;
}

.lh-board-member__content {
    height: 100%;
}

.lh-board-member__title {
    margin-bottom: 0;
}

.lh-board-member__bio-wrap {
    margin-top: var(--margin-1);
}

.lh-board-member__bio {
    line-height: 1.6;
}

.lh-board-member {
    padding: var(--padding-5);
    border-radius: var(--radius-2);
    border: 1px solid var(--color-core-1);
}

/*
 * Collapsed state:
 * hide anything after the first normal bio paragraph.
 * Paragraphs using uk-text-lead before the bio remain visible.
 */
.lh-board-member__bio:not(.is-expanded) .is-bio-hidden {
    display: none;
}

/*
 * Expanded state:
 * show all bio content.
 */
.lh-board-member__bio.is-expanded .is-bio-hidden {
    display: revert;
}

.lh-board-member__bio p:first-child {
    margin-top: 0;
}

.lh-board-member__bio p:last-child {
    margin-bottom: 0;
}

.lh-board-member__toggle {
    display: inline-block;
    margin-top: 15px;
    cursor: pointer;
}

.lh-board-member__toggle.is-hidden {
    display: none;
}

@media (max-width: 639px) {
    .lh-board-member__image {
        width: 100%;
        height: auto;
    }
}