/* Gemeinsame Mixtour-Bildsprache wie bei Memories, Reisen und Kontakt. */
body.events-preview {
  background: #05080b;
}

.events-main {
  min-height: calc(100svh - 112px);
  background:
    linear-gradient(rgba(5, 8, 11, .76), rgba(5, 8, 11, .91)),
    url("cocktail-bg-soft.jpg") center / cover no-repeat fixed;
}

.events-intro {
  width: min(1080px, 100%);
  min-height: 330px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 390px);
  align-items: center;
  gap: 42px;
}

.events-route {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.events-route img {
  display: block;
  width: min(390px, 100%);
  height: auto;
  filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .42));
}

.events-stage {
  background: rgba(5, 8, 11, .24);
}

.events-history {
  background: rgba(5, 8, 11, .46);
}

@media (max-width: 760px) {
  .events-main {
    background-attachment: scroll;
  }

  .events-intro {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .events-route {
    justify-content: flex-start;
  }

  .events-route img {
    width: min(390px, 80vw);
  }
}
