.partner.-layout2 .partner__item {
  background-color: transparent;
  padding: 0;
}

.partner.-layout2 .partner__item:not(:last-child) {
  margin-bottom: var(--g-gap);
  padding-bottom: var(--g-gap);
  border-bottom: 1px solid rgb(var(--c-neutral-light));
}

.partner__group {
  margin-bottom: var(--p);
}

.partner__bodytext {
  display: none;
}

.partner__branche {
  margin-bottom: 1.5rem;
}

@media (min-width: 640px) {
  .partner.-layout2 .partner__item {
    display: grid;
    grid-gap: var(--g-gap);
    grid-template-columns: 1fr 2fr;
  }
}