.personblock {
}

  .personblock .person {
    display:flex;
    flex-direction:row;
    gap:2rem;
    max-width: unset;
    margin:calc(2.5*var(--default-padding)) 0;
  }

    .personblock .person-header {
      display:flex;
      flex:0;
      margin:0;
    }

      .personblock .person-header-image {
        width:7rem;
        height:7rem;
        box-shadow: none;
      }

        .personblock .person-header-image img {
          height:100%;
          object-fit: cover;
          border-radius:50%;
        }

    .personblock .person-main {
      background:none;
      padding:0;
      margin:0;
    }

      .personblock .person-main-text-meta {
        margin:0;
      }

      .personblock .person-main .metatext-line {
        margin:0;
      }

      .personblock .person-main-text-name {
        font-weight:bold;
        font-size:1.5rem;
        margin:0 0 .5rem;
      }

      .personblock .person-main-text-pronouns {
        font-size:1.2rem;
        margin:0;
        font-weight:300;
      }

      .personblock .person-main-text-content {
        margin-top:.5rem;
      }

    .personblock .buttonset {
      margin-top:1rem;
    }

      .personblock .button {
        display:flex;
      }