.honey-process-review {
  padding-top: 128px;
  padding-bottom: 132px;
  scroll-margin-top: 145px;
}

.honey-process-review .honey-process-head {
  max-width: 1040px;
  margin-bottom: 80px;
}

.honey-process-review .honey-process-head h2 {
  margin-bottom: 32px;
  font-family: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;
  font-size: clamp(50px, 5.8vw, 92px);
  line-height: .98;
  text-wrap: balance;
}

.honey-process-review .honey-process-head .bodycopy {
  max-width: 930px;
  margin: 0;
  font-size: clamp(24px, calc(1.55vw + 1px), 30px);
  line-height: 1.55;
}

.honey-process-review .honey-process-grid {
  align-items: stretch;
  gap: clamp(30px, 4vw, 70px);
}

.honey-process-review .honey-process-step {
  min-height: 760px;
  isolation: isolate;
}

.honey-process-review .honey-process-step:first-child img {
  filter: saturate(.84) contrast(1.05) brightness(.96);
}

.honey-process-review .honey-process-step:nth-child(2) img {
  filter: saturate(.9) contrast(1.08) brightness(1.1);
}

.honey-process-review .honey-process-step::after {
  background:
    linear-gradient(180deg, rgba(0, 0, 0, .72) 0%, transparent 18%, transparent 52%, rgba(0, 0, 0, .76) 76%, #000 100%),
    linear-gradient(90deg, rgba(0, 0, 0, .24), transparent 58%, rgba(0, 0, 0, .32));
}

.honey-process-review .honey-process-step:nth-child(2)::after {
  background:
    linear-gradient(180deg, rgba(0, 0, 0, .62) 0%, transparent 19%, transparent 49%, rgba(0, 0, 0, .72) 74%, #000 100%),
    linear-gradient(90deg, rgba(0, 0, 0, .2), transparent 54%, rgba(0, 0, 0, .24));
}

.honey-process-review .honey-process-copy {
  display: flex;
  min-height: 330px;
  padding: 55px;
  flex-direction: column;
  justify-content: flex-end;
}

.honey-process-review .honey-process-copy .eyebrow {
  margin: 0 0 20px;
  color: #d4aa58;
  font-family: "Manrope", Arial, sans-serif;
  font-size: clamp(20px, calc(1.3vw + 1px), 24px);
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.honey-process-review .honey-process-copy h3 {
  margin: 0 0 23px;
  font-family: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;
  font-size: clamp(38px, 3.8vw, 62px);
  font-weight: 400;
  line-height: 1.04;
}

.honey-process-review .honey-process-copy > p:not(.eyebrow) {
  max-width: 680px;
  margin: 0;
  color: #d7d0c6;
  font-size: clamp(20px, calc(1.3vw + 1px), 24px);
  line-height: 1.56;
}

@media (max-width: 900px) and (min-width: 681px) {
  .honey-process-review {
    padding-inline: 42px;
  }

  .honey-process-review .honey-process-grid {
    gap: 26px;
  }

  .honey-process-review .honey-process-step {
    min-height: 700px;
  }

  .honey-process-review .honey-process-copy {
    min-height: 370px;
    padding: 38px 30px;
  }

  .honey-process-review .honey-process-copy .eyebrow {
    font-size: 18px;
  }

  .honey-process-review .honey-process-copy h3 {
    font-size: 42px;
  }

  .honey-process-review .honey-process-copy > p:not(.eyebrow) {
    font-size: 21px;
  }
}

@media (max-width: 680px) {
  .honey-process-review {
    padding: 92px 23px 106px;
  }

  .honey-process-review .honey-process-head {
    margin-bottom: 66px;
  }

  .honey-process-review .honey-process-head h2 {
    margin-bottom: 28px;
    font-size: 49px;
    line-height: 1;
  }

  .honey-process-review .honey-process-head .bodycopy {
    font-size: 22px;
    line-height: 1.58;
  }

  .honey-process-review .honey-process-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 76px;
  }

  .honey-process-review .honey-process-step {
    display: flex;
    min-height: 0;
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }

  .honey-process-review .honey-process-step::after {
    display: none;
  }

  .honey-process-review .honey-process-copy {
    z-index: 1;
    order: 1;
    min-height: 0;
    padding: 0 0 34px;
  }

  .honey-process-review .honey-process-copy .eyebrow {
    margin-bottom: 17px;
    font-size: 20px;
  }

  .honey-process-review .honey-process-copy h3 {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 1.05;
  }

  .honey-process-review .honey-process-copy > p:not(.eyebrow) {
    font-size: 20px;
    line-height: 1.58;
    text-shadow: none;
  }

  .honey-process-review .honey-process-step img {
    position: relative;
    inset: auto;
    order: 2;
    width: 100%;
    height: 78vw;
    min-height: 310px;
    object-fit: cover;
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
    mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
  }
}
