
.r-step.karte {
  padding: var(--kachel-innen-mobil);
}
.r-step::before {
  color: var(--akzent-text);
  background: transparent;
  border: var(--rand) solid var(--glas-rand);
}
.r-tl {
  display: grid;
  gap: var(--s-4);
  position: relative;
}
.r-tl::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--s-4);
  width: var(--rand);
  background: var(--linie-auf-dunkel);
}
.r-tl__item.karte {
  position: relative;
  padding: var(--kachel-innen-mobil);
  border: var(--rand) solid var(--glas-rand);
  align-items: center;
}
.r-tl__shot {
  width: 100%;
}
.r-tl__shot img {
  border-radius: 0;
  box-shadow: none;
}
.r-tl__shot .fenster__aufnahme {
  aspect-ratio: auto;
  max-height: var(--aufnahme-kalender-hoehe);
}
.r-tl__shot img[src$="tl-kalender.webp"] {
  width: var(--aufnahme-ausschnitt);
  margin-inline: auto;
}
@media (min-width: 735px) {
  .r-step.karte,
  .r-tl__item.karte {
    padding: var(--kachel-innen);
  }
}
@media (min-width: 1069px) {
  .r-tl__item.karte { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .r-tl__item.karte {
    column-gap: var(--s-6);
  }
  .r-tl__item:nth-child(even) > div {
    grid-column: 2;
  }
  .r-tl__item:nth-child(even) > figure {
    grid-column: 1;
    grid-row: 1;
  }
}


.r-tl__item.karte p { color: var(--text); }
