.node--type-gt-people #block-gt-page-title {
  display: none;
  margin-bottom: 3rem;
}

.gtppl-basic-contact {
  border: 1px solid #ddd;
  padding: 0 1.5rem .75rem 1.5rem;
  font-size: .875rem;
  max-width: 20rem;
}
.gtppl-basic-contact h3 {
  font-style: italic;
  border-bottom: 1px solid #ddd;
  padding: .75rem 0;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
}
.gtppl-basic-contact a, .gtppl-basic-contact a:link {
  font-weight: 500;
  color: var(--gt-tech-dark-gold);
}
.gtppl-basic-contact dl {
  max-width: 100%;
  margin-left: 0;
}
.gtppl-basic-contact dt {
}
.gtppl-basic-contact dd {
}
.gtppl-basic-contact dd + dt {
  margin-top: 1rem;
}
dd.-publinks { margin-bottom: 0.25rem; }

.gtppl-header-img {
  max-width: 20rem;
}

.gtppl-header-txt {
  display: none;
  padding: 0;
}
.gtppl-header-txt h1 {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gt-black);
}
@media screen and (min-width: 648px) {
  .gt_people--view-mode--full {
    display: grid;
	grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    justify-content: space-between;
    align-items: start;
  }
  .gtppl-basic-contact {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .gtppl-header-img {
    grid-column: 1/2;
    grid-row: 1/2;
	justify-self: start;
    align-self: start;
  }
  .gtppl-profile-body {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}

@media screen and (min-width: 901px) {
  .gt_people--view-mode--full {
    display: grid;
	grid-template-columns: 20rem auto 20rem;
    gap: 1rem;
    justify-content: space-between;
    align-items: start;
  }
  .gtppl-header-img {
    grid-column: 1/2;
    grid-row: 1/2;
	justify-self: start;
    align-self: start;
  }
  .gtppl-profile-body {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .page-title { display: none; }
  .gtppl-header-txt {
	display: block;
  }
  .gtppl-basic-contact {
	grid-column: 3/4;
  }
}
