.delivery-model,
.standards {
  background: #151515;
  color: #fff;
  padding: clamp(70px, 9vw, 125px) 0;
}

.delivery-model h2,
.standards h2,
.experience h2 {
  font: 900 clamp(2.25rem, 4.7vw, 4.7rem)/1 Arial, sans-serif;
  letter-spacing: -.025em;
  margin: .2rem 0 1.5rem;
  text-transform: uppercase;
}

.delivery-grid,
.experience-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin-top: 45px;
  background: #484848;
}

.delivery-grid article,
.delivery-grid .wp-block-column { padding: 30px; background: #202020; }

.delivery-grid h3,
.experience-grid h3 {
  font: 800 1.25rem/1.15 Arial, sans-serif;
  margin: 0 0 1rem;
  text-transform: uppercase;
}

.delivery-grid p { color: #c2c2c2; }
.experience { background: #f2f3f3; }
.experience-intro { max-width: 760px; font-size: 1.05rem; }

.experience-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #ccd0d2;
}

.experience-grid article,
.experience-grid .wp-block-column {
  min-height: 300px;
  padding: 36px;
  background: #fff;
  border-top: 4px solid #d71920;
}

.experience-grid span,
.experience-grid .experience-label {
  display: block;
  margin-bottom: 2.4rem;
  color: #d71920;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.standards-list { display: grid; gap: 1px; background: #3d3d3d; }
.standards-list span,
.standards-list > p:not(.standards-note) { margin: 0; padding: 15px 18px; background: #202020; font-size: .85rem; font-weight: 800; text-transform: uppercase; }
.standards-list span::before,
.standards-list > p:not(.standards-note)::before { content: "+"; margin-right: 12px; color: #d71920; }
.standards-list small { padding: 15px 18px; color: #aaa; }
.standards-note { margin: 0; padding: 15px 18px; }
.contact-details { display: flex; flex-wrap: wrap; gap: 12px 28px; margin: 1.2rem 0; }
.contact-details a { color: #d71920; font-weight: 900; }
.contact .contact-details a { color: #fff; }
.sbs-industry-grid { gap: 1px; margin: 0; background: #d9dbdc; }
.sbs-industry-grid .wp-block-column { background: #fff; padding: 24px 20px; }
.sbs-industry-grid p { margin: 0; font: 800 1rem/1.2 Arial, sans-serif; text-transform: uppercase; }
.sbs-industry-grid p::before { content: "/"; margin-right: 10px; color: #d71920; }
.sbs-header-phone { margin: 0; white-space: nowrap; }
.sbs-header-phone a { color: #fff; font-size: .82rem; font-weight: 900; text-decoration: none; }

@media (max-width: 900px) {
  .delivery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sbs-header-phone { display: none; }
}

@media (max-width: 700px) {
  .delivery-grid, .experience-grid { grid-template-columns: 1fr; }
  .contact-details { display: grid; }
  .sbs-industry-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
