.Card.Gallery-item {
  margin: 0 0 32px;
  background-color: transparent;
}

@media screen and (min-width: 769px) {

.Card.Gallery-item {
    margin: 0 16px 40px;
}
  }

.Card.Gallery-item.hidden {
    display: none;
  }

.Card.Gallery-item .Picture {
    border-radius: var(--default-border-radius);
  }

.Card.Gallery-item .Card-headline {
    padding: 16px 0 0;
  }

.Card.Gallery-item .Card-text {
    padding: 16px 0 0;
  }

@media screen and (max-width: 768px) {
  .Card.Gallery-item:not(.hidden)[\:not-has\(\%20.Card.Gallery-item\:not\(.hidden\)\)] {
    margin-bottom: 0;
  }
  .Card.Gallery-item:not(.hidden):not(:has(~ .Card.Gallery-item:not(.hidden))) {
    margin-bottom: 0;
  }
}
