.truck-feature {
  padding-block: clamp(30px, 4.4vw, 65px) 0;
}
.truck-card {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: center;
  overflow: hidden;
  border: 1px solid var(--line, #dce5dd);
  border-radius: 19px;
  background: var(--cream, #f6f7f2);
}
.truck-photo, .truck-photo img {
  display: block;
  width: 100%;
}
.truck-photo img {
  height: auto;
  aspect-ratio: 4 / 3;
}
.truck-copy {
  padding: clamp(24px, 4.2vw, 64px);
}
.truck-copy h2 {
  margin: 0 0 14px;
  color: var(--green);
  font: 700 clamp(28px, 3.35vw, 48px)/1.05 Georgia, serif;
  letter-spacing: -.035em;
}
.truck-copy > p:not(.eyebrow) {
  max-width: 34ch;
  margin: 0 0 22px;
  color: var(--text, #43534c);
}
@media (max-width: 720px) {
  .truck-card {
    grid-template-columns: minmax(0, 1fr);
  }
  .truck-break {
    display: none;
  }
}
