{
  .pattern-list__item:nth-child(even) {
    transform: translateY(calc(-50% - calc(var(--gap)) / 2));
  }
}

.updates-list {
  padding-inline-start: 0;
  display: flex;
  flex-direction: column;
  gap: var(--site-padding);
  margin-block-start: var(--site-padding) !important;
}
.updates-list__item {
  font-size: 1em !important;
}

.pattern-entry {
  display: flex;
  flex-direction: column;
  gap: var(--site-padding);
  max-width: 640px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) and (orient