article.program {
  background: var(--blue);
  color: #fff;
}

article.program .title {
  border-bottom: 2px solid #fff;
}

article.program .row > * {
  padding-left: 37.5px;
  padding-right: 37.5px;
}

article.program .row .event {
  margin-bottom: 75px;
}

article.program .row .event:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  article.program .row > * {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
