.menu-card:nth-child(4),
.menu-card:nth-child(5) {
  grid-column: span 4;
}

.chef-story {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  align-items: stretch;
  background: #101210;
  color: #fff;
}

.chef-story figure {
  margin: 0;
  min-height: 620px;
}

.chef-story img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.chef-story-copy {
  align-self: center;
  padding: clamp(4rem, 8vw, 8rem);
}

.chef-story-copy .eyebrow {
  color: #a8dc55;
}

.chef-story-copy > p:not(.eyebrow) {
  max-width: 700px;
  color: #ddd5dc;
  font-size: 1.08rem;
}

.chef-story-copy .story-lead {
  color: #fff;
  font-size: 1.25rem;
}

.chef-credential {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  padding: .65rem 0 .65rem 1.2rem;
  border-left: 4px solid #a8dc55;
}

.chef-credential strong {
  color: #fff;
  font: 700 1.5rem "Playfair Display", serif;
}

.chef-credential span {
  color: #d4c7d0;
}

@media (max-width: 850px) {
  .menu-card:nth-child(4),
  .menu-card:nth-child(5) {
    grid-column: span 6;
  }

  .chef-story {
    grid-template-columns: 1fr;
  }

  .chef-story figure {
    min-height: 420px;
  }
}

@media (max-width: 560px) {
  .menu-card:nth-child(4),
  .menu-card:nth-child(5) {
    grid-column: 1 / -1;
  }

  .chef-story figure {
    min-height: 320px;
  }
}
