/* Staff photographs: keep the editorial frames, focus each crop on the work. */
.staff-portrait.staff-portrait-photo {
  background:#dbd4c7;
  border:0;
}
.staff-portrait-photo img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 50%;
  filter:saturate(.78) contrast(.94) brightness(1.035);
}
.staff-portrait-photo.staff-portrait-service img {
  object-position:50% 50%;
  transform:scale(1.14);
  transform-origin:50% 50%;
}
.recruit-full .recruit-heading {align-items:center;}
.recruit-life {min-width:0;}
.recruit-role-photo {
  margin:0 0 24px;
  overflow:hidden;
  aspect-ratio:3/2;
  background:#273b49;
}
.recruit-role-photo img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 50%;
}
.recruit-role-photo-kitchen {aspect-ratio:4000/2668;}
.recruit-role-photo-kitchen img {
  height:auto;
  object-fit:contain;
  transform:none;
}
.recruit-heading .recruit-life>p {
  font-family:Shippori,serif;
  font-size:22px;
  line-height:2;
  letter-spacing:.05em;
  margin:0;
  padding-bottom:15px;
}
.recruit-life>p>span {display:inline-block;white-space:nowrap;}
@media(max-width:1000px) {
  .recruit-heading .recruit-life>p {font-size:18px;}
}
@media(max-width:760px) {
  .recruit-role-photo {margin-bottom:15px;}
  body[data-four-home] .recruit-heading .recruit-life>p {
    font-size:14px;
    line-height:1.95;
    letter-spacing:.015em;
    padding:0;
    margin:0;
  }
  .recruit-heading .recruit-life>p br {display:none;}
}
