
.khg-persons-block .page-block-wrapper {
  justify-content: center;
  padding-left: 1.3125rem;
  padding-right: 1.3125rem;
}


.khg-persons-block .featured-person-card {
  background: #fff;
  border-radius: var(--border-radius-big);
  height: 100%;
  position: relative;
}
    .khg-persons-block .featured-full .featured-person-card {
      display: flex;
    }
        .khg-persons-block .featured-full .featured-person-card > div {
          width: 50%;
        }


/** Image **/
.khg-persons-block .featured-person-card .person-image {
  border-radius: var(--border-radius-big) var(--border-radius-big) 0 0;
  position: relative;
  overflow: hidden;
  height: clamp(15rem, 30vw, 25rem);
  width: 100%;
}
    .khg-persons-block .featured-half .featured-person-card .person-image {
      padding-top: 57.6%; /* 16:9 Aspect Ratio */
    }
    .khg-persons-block .featured-full .featured-person-card .person-image {
      border-radius: var(--border-radius-big) 0 0 var(--border-radius-big);
    }
.khg-persons-block .featured-person-card .person-image img {
  position: absolute;
  top: 0;
  object-fit: cover;
  object-position: top;
  height: 100%;
  width: 100%;
}


/** Details **/
.khg-persons-block .person-details {
  padding: 2rem 2rem 4rem;
}

.khg-persons-block .person-details .person-contact {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
}
.khg-persons-block .person-details .person-contact > * {
  display: block;
}
.khg-persons-block .person-name {
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 12px;
}
.khg-persons-block .person-title {
  font-weight: 700;
}

.khg-persons-block strong {
  font-weight: 800;
}


.person-text ul {
  margin-top: -1rem;
  margin-left: 2rem;
}

.person-text ul li {
  padding-top: 0.25rem;
}




/*****/

@media all and (max-width: 1439px) {
  .khg-persons-block .page-block-wrapper {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .khg-persons-block .person-details {
    padding: 2rem 2rem 4rem;
  }
}

@media all and (max-width: 1199px) {
  .khg-persons-block .featured-full .featured-person-card {
    flex-direction: column;
  }
  .khg-persons-block .featured-full .featured-person-card > div {
    width: 100%;
  }

  .khg-persons-block .person-details {
    padding: 2rem;
  }

  .khg-persons-block .featured-full .featured-person-card .person-image {
    border-radius: var(--border-radius-big) var(--border-radius-big) 0 0;
    padding-top: 57.6%; /* 16:9 Aspect Ratio */
  }

  .khg-persons-block .person-name {
    font-size: clamp(1.75rem, 2vw, 3.125rem);
    margin-bottom: 8px;
  }
  .khg-persons-block .person-details .person-contact,
  .khg-persons-block .person-text, .khg-persons-block .person-text p, .khg-persons-block .person-text a, .khg-persons-block .person-text li  {
    font-size: 1.125rem;
  }
}

@media all and (max-width: 1023px) {
  .khg-persons-block .featured-person-card .person-image {
    height: 56vw;
  }
}

@media all and (max-width: 639px) {
  .khg-persons-block .featured-person-card .person-image {
    height: 75vw;
  }
}
