.meet-canteen-team .parents .content .links a {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.block-canteencorp-layout-team-banner {
  height: 350px;
  background-color: #f7f7f7;
  margin-bottom: 100px;
}

.page-node-type-person .author {
  display: none;
}

.page-node-type-person .person-data {
  display: inline-block;
  margin-right: 60px;
  width: 40%;
  vertical-align: top;
  padding-top: 50px;
}

.page-node-type-person .person-image {
  display: inline-block;
  padding-top: 50px;
  width: 50%;
}

.block-field-blocknodepersontitle {
  font-family: var(--font-display);
  font-size: var(--fs-h2);
  line-height: var(--lh-h2);
  font-weight: 900;
  text-transform: uppercase;
  color: var(--first-color, var(--color-primary-canopy));
}

.block-field-blocknodepersonfield-person-name {
  font-family: var(--font-body);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body-lg);
  letter-spacing: -0.02em;
  font-weight: 600;
}

.block-field-blocknodepersonbody {
  font-size: 16px;
  line-height: 24px;
}

.page-node-type-person .layout__region--content {
  padding: 50px 0 120px 0;
  margin-bottom: 50px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 20px !important;
}
.page-node-type-person #main-content + .layout .layout__region {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    "image"
    "links"
    "title"
    "name"
    "body"
    "follow";
  row-gap: 20px;
  grid-template-rows: auto auto auto auto 1fr;
}

.page-node-type-person #main-content + .layout .layout__region .block-extra-field-blocknodepersonlinks {
  grid-area: links;
}

.page-node-type-person #main-content + .layout .layout__region .block-field-blocknodepersontitle {
  grid-area: title;
}

.page-node-type-person #main-content + .layout .layout__region .block-field-blocknodepersonfield-person-name {
  grid-area: name;
}

.page-node-type-person #main-content + .layout .layout__region .block-field-blocknodepersonbody {
  grid-area: body;
}

.page-node-type-person #main-content + .layout .layout__region .block-field-blocknodepersonfield-profile-image {
  grid-area: image;
}
.page-node-type-person #main-content + .layout .layout__region .follow-info {
  grid-area: follow;
}

@media (min-width: 768px) {
  .page-node-type-person #main-content + .layout .layout__region {
    grid-template-columns: 1fr 400px;
    grid-template-areas:
      "links image"
      "title image"
      "name  image"
      "body  image"
      "follow  image";
    column-gap: 60px;
    row-gap: 20px;
    align-items: start;
  }
}

.person.full .content .block-views {
  background-color: #f7f7f7;
}


.block-field-blocknodepersonfield-linkedin-profile,
.block-field-blocknodepersonfield-facebook-profile,
.block-field-blocknodepersonfield-twitter-profile {
  display: inline-block;
  padding-top: 20px;
  padding-right: 20px;
}

.page-node-type-person .f-me {
  color: var(--color-primary-canopy);
  padding-top: 30px;
  font-family: var(--font-mono);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-caption);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: var(--tracking-caption);
}

.people_group .view-taxonomy-term > .view-content {
  display: none;
}
