.kapela {
  display: grid;
  gap: 2rem;
}

.clen {
  display: grid;
  grid-auto-flow: column;
  gap: 1rem;
  grid-template-columns: 200px 1fr 50px;
}

@media screen and (max-width: 976px) {
  .clen {
    grid-template-columns: 150px 1fr 50px;
  }
}

@media screen and (max-width: 768px) {
  .clen {
    grid-template-columns: 1fr 50px;
    grid-auto-flow: row;
  }

  .clen img:first-child {
    grid-column: 1 / -1;
    height: auto;
  }

  .clen img:last-child {
    max-width: 40px;
    height: auto;
  }
}