.signatory--full {
  margin-block-end: 2rem;
}

.signatory__text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.view__signatories {
  display: grid;
  gap: 2rem 1rem;
}

.view__signatories .views-row--odd {
  background: unset;
}

.view__signatories .views-row:nth-child(4n+3),
.view__signatories .views-row:nth-child(4n+4),
.view__signatories .views-row {
  background-color: var(--color-ec-grey-5);
}

.view__signatories h2 {
  margin-block: 0;
}

.view__signatories article {
  margin-top: -3rem;
}

@media (min-width: 1024px) {
  .view__signatories {
    grid-template-columns: repeat(3, 1fr);
  }

  .view__signatories > *:not(.views-row) {
    grid-column: 1 / span 3;
  }
}
