/* Content and layout refinements approved in review */
.benefits {
  display: block;
}

.benefits .section-heading {
  max-width: 610px;
  margin-bottom: 44px;
}

.benefit-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--line);
}

.benefit-list article {
  display: block;
  min-height: 220px;
  padding: 29px;
  border: 0;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.benefit-list article:nth-child(3n) { border-right: 0; }
.benefit-list article:nth-child(n + 4) { border-bottom: 0; }
.benefit-number { display: inline-block; margin-bottom: 18px; }
.benefit-list p { margin: 0; }

.machine-card--pringles .machine-card__image { background: #0d222e; }
.machine-card--pringles .machine-card__image img { object-fit: contain; object-position: center; }

.statement-band--blank { height: 66px; padding: 0; }

.coverage { margin-top: 22px; max-width: 410px; }
.coverage p { margin: 0; }
.coverage-label { font-size: 11px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.coverage .coverage-note { margin-top: 12px; font-size: 14px; line-height: 1.4; }
.venues .button { margin-top: 32px; }

.enquiry-message {
  font: 600 28px/1.08 var(--display);
  letter-spacing: .015em;
  margin: 23px 0 0;
}

.enquiry-message span {
  display: block;
  margin-top: 20px;
  color: #f6dd9e;
  font: italic 19px/1.25 Georgia, serif;
  letter-spacing: .02em;
  text-transform: none;
}

.site-footer .section-shell { grid-template-columns: 1fr auto; }
.form-honeypot { position: absolute; left: -9999px; overflow: hidden; width: 1px; height: 1px; }

@media (max-width: 800px) {
  .benefit-list { grid-template-columns: 1fr; }
  .benefit-list article,
  .benefit-list article:nth-child(3n) { min-height: 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .benefit-list article:last-child { border-bottom: 0; }
}
