.site-masthead--farm-history {
  grid-template-columns: minmax(0, 1.15fr) auto minmax(0, 1fr) minmax(0, 1.05fr);
  column-gap: clamp(12px, 2vw, 24px);
}

.masthead-farm-shield {
  display: block;
  width: clamp(64px, 8vw, 90px);
  height: auto;
}

@media (min-width: 1000px) {
  .site-masthead--farm-history {
    grid-template-columns: minmax(0, 286px) auto minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media (max-width: 600px) {
  .site-masthead--farm-history {
    grid-template-columns: minmax(0, 240px) 64px;
    justify-content: center;
    column-gap: 13px;
  }

  .site-masthead--farm-history .masthead-location,
  .site-masthead--farm-history .masthead-news {
    grid-column: 1 / -1;
  }
}

.heritage-stamp.heritage-stamp--farming {
  display: grid;
  grid-template-columns: auto auto;
  align-items: start;
  gap: clamp(7px, 1.1vw, 13px);
  padding: clamp(10px, 1.3vw, 16px);
}

.heritage-stamp-logo {
  position: relative;
  width: clamp(73px, 9vw, 106px);
  aspect-ratio: 1045 / 1025;
  overflow: hidden;
  mix-blend-mode: multiply;
}

.heritage-stamp-logo img {
  position: absolute;
  top: -12%;
  left: -13.11%;
  width: 125.55%;
  max-width: none;
  height: auto;
}

.heritage-stamp-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  width: clamp(77px, 8.8vw, 97px);
  aspect-ratio: 1;
  margin: clamp(12px, 1.4vw, 17px) 0 0;
  border: 1px solid #294631;
  border-radius: 50%;
  background: #294631;
  color: #fff6df;
  box-shadow: inset 0 0 0 3px #294631, inset 0 0 0 4px #c9b57f;
  text-transform: uppercase;
  white-space: nowrap;
}

.heritage-stamp--farming .heritage-stamp-number {
  font-size: clamp(25px, 3.2vw, 35px);
  line-height: .95;
}

.heritage-stamp--farming .heritage-stamp-label,
.heritage-stamp--farming .heritage-stamp-unit {
  font-size: clamp(8px, .9vw, 10px);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: .055em;
}

.heritage-stamp--farming .heritage-stamp-unit[hidden] {
  display: none;
}

@media (max-width: 430px) {
  .heritage-stamp.heritage-stamp--farming {
    bottom: 58px;
  }
}
