/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cdl-person-block {
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 25px; }
  .wp-block-cdl-person-block .image {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    margin-right: 25px;
    width: 100px;
    height: 100px;
    border-radius: 100%; }
    .wp-block-cdl-person-block .image img {
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      min-width: 100%;
      min-height: 100%; }
  .wp-block-cdl-person-block .name {
    font-weight: bold; }
/**
 * CSS for both Frontend+Backend.
 */
.wp-block-cdl-person-list-block .person-category-toggle {
  margin-top: 15px;
  border-bottom: 1px solid #d7d2cb;
  padding-bottom: 15px;
  text-align: center;
  display: block;
  font-weight: bold; }
  .wp-block-cdl-person-list-block .person-category-toggle .fas {
    margin-left: .5em; }

.wp-block-cdl-person-list-block .person-category-list {
  overflow: hidden;
  padding-top: 30px;
  margin-bottom: 30px;
  -webkit-transition: max-height .3s ease-in-out;
  -o-transition: max-height .3s ease-in-out;
  transition: max-height .3s ease-in-out; }
  @media screen and (min-width: 600px) {
    .wp-block-cdl-person-list-block .person-category-list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 20px; } }
  .wp-block-cdl-person-list-block .person-category-list .wp-block-cdl-person-block {
    margin-top: 20px;
    margin-bottom: 40px; }

.wp-block-cdl-person-list-block.is-type-categories .person-category-list {
  max-height: 0; }

.wp-block-cdl-person-list-block .open .person-category-toggle:before {
  content: attr(data-hide-text); }

.wp-block-cdl-person-list-block .open .person-category-toggle span {
  display: none; }

.wp-block-cdl-person-list-block .open .person-category-list {
  max-height: 9999999px; }
