/* Only pages with a supplied chef portrait load this enhancement. */
.hm-chef-photo {
  margin: 28px 0 0;
  overflow: hidden;
  border-radius: 18px;
  background: var(--hm-cream);
}
.hm-chef-photo img {
  display: block;
  width: 100%;
  height: auto;
}
.hm-chef--profile h3 { margin-bottom: 10px; }
.hm-chef--profile .hm-chef-role {
  color: #e8c477;
  font-size: .9rem;
  line-height: 1.5;
  margin: 0 0 24px;
}
.hm-chef-bio p {
  color: var(--hm-cream);
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 18px;
}
.hm-chef-bio p:last-child { margin-bottom: 0; }
