/* The food cutouts sit directly on the wood, without photographic frames. */
.prep-cutout {
  position: relative;
  height: clamp(260px, 24vw, 340px);
  overflow: visible;
}

.prep-cutout img {
  position: absolute;
  inset: 0 auto auto 50%;
  width: 110%;
  height: 100%;
  max-width: none;
  object-fit: contain;
  object-position: center;
  transform: translateX(-50%);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  filter: drop-shadow(0 12px 12px #120c0a40);
}

.preparation-section .prep-grid h3 {
  margin-top: 12px;
}

@media (max-width: 760px) {
  .prep-cutout {
    height: clamp(220px, 70vw, 300px);
  }

  .preparation-section .prep-grid {
    row-gap: 38px;
  }
}
.preparation-section {
  overflow: hidden;
}

