/* Eventseite */
.main .js-masonry {
  grid-auto-rows: 0;
  padding: 0 var(--unit);
  padding-top: calc(var(--unit) * 2);
}
.main .js-masonry .list-item {
  margin: 0;
  padding: 0;
}
.main .js-masonry .list-item .card-link {
  display: flex;
  flex-direction: column;
  padding: calc(var(--unit) * 2);
  padding-bottom: calc(var(--unit) * 7);
  text-decoration: none;
  --cut: 90px; /* Desktop */
  clip-path: polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));
  transition: transform 0.2s ease;
}
.main .js-masonry .list-item .card-link:hover {
  transform: translateY(-5px);
}
.main .js-masonry .list-item .card-link .p-sub {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--unit);
}
.main .js-masonry .list-item .card-link .p-sub p {
  margin: 0;
}
.main .js-masonry .list-item .card-link .list-cover {
  width: 100%;
  margin-top: calc(var(--unit) * 2);
}
.main .js-masonry .list-item .card-link .list-cover img {
  display: block;
  width: 100%;
  height: auto;
  margin: calc(var(--unit) * 2) 0 0 0;
  border-radius: 3px;
}
.main .js-masonry .list-item .card-link .p-more {
  display: none;
  margin-top: calc(var(--unit) * 2);
}
.main .js-masonry .list-item .card-link .p-more .btn-more {
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

.list-item.is-past .card-link {
  filter: grayscale(100%);
  transition: filter 0.35s ease;
}
.list-item.is-past .card-link:hover {
  filter: grayscale(0%);
}

@media screen and (max-width: 1920px) {
  .main .js-masonry .list-item .card-link {
    padding: calc(var(--unit) * 1.5);
    padding-bottom: calc(var(--unit) * 5);
    --cut: 60px;
  }
}
@media screen and (max-width: 45rem) {
  .main .js-masonry .list-item .card-link {
    padding: var(--unit);
    padding-bottom: calc(var(--unit) * 3.5);
    --cut: 40px;
  }
  .main .js-masonry .list-item .card-link .p-sub {
    display: flex;
    flex-direction: column;
    margin-bottom: calc(var(--unit) * 2);
  }
  .main .js-masonry .list-item .card-link .p-sub p {
    margin: 0;
  }
  .main .js-masonry .list-item .card-link .p-title h2 {
    font-size: calc(var(--font-size) * 0.75);
  }
  .main .js-masonry .list-item .card-link .list-cover {
    margin-top: var(--unit);
  }
  .main .js-masonry .list-item .card-link .list-cover img {
    margin-top: calc(var(--unit) * 1.5);
    margin-bottom: 0;
  }
  .main .js-masonry .list-item .card-link .p-more {
    margin-top: var(--unit);
  }
}

/*# sourceMappingURL=events.css.map */
