/* Keep the adopted portrait uncropped within the company staff photographs. */
body[data-company-shiori-staff="v1"] #staff .co-person--shiori > img {
  object-fit: contain;
  object-position: center;
  background: #e8f2f4;
}
body[data-company-shiori-staff="v1"] #staff .co-person--shiori h3 {
  white-space: nowrap;
}
body[data-company-shiori-staff="v1"] #staff .co-person--shiori .co-shiori-intro {
  max-width: 30em;
  margin-top: 12px;
  color: #425572;
  font-size: 15px;
  line-height: 1.95;
  overflow-wrap: anywhere;
}
@media (min-width: 1101px) {
  body[data-company-shiori-staff="v1"] #staff .co-people {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 601px) and (max-width: 1100px) {
  body[data-company-shiori-staff="v1"] #staff .co-person--shiori {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(110px, 150px) minmax(0, 1fr);
    align-items: center;
    gap: 26px;
  }
  body[data-company-shiori-staff="v1"] #staff .co-person--shiori > img {
    aspect-ratio: 4 / 5;
  }
  body[data-company-shiori-staff="v1"] #staff .co-person--shiori figcaption {
    min-width: 0;
    padding-top: 0;
  }
}
