    @media only screen and (max-width: calc(60ch * 2)) {
      .description {
        flex-direction: column !important;
      }

      .text {
        text-align: center;
      }

      .image {
        justify-content: center;
      }
    }

    .bundle-link {
      display: block;
      color: black;
      margin: 0;
      font-weight: normal;
      text-decoration: none;
    }

    .bundle {
      margin-bottom: 1rem;
    }

    .description {
      display: flex;
      flex-direction: row;
      /* flex-wrap: wrap; */
      justify-content: center;
      justify-items: center;
      align-content: center;
      align-items: center;
    }

    .description:has(.image) {
      text-align: left;
    }

    .image {
      display: flex;
      justify-content: right;
      /* flex: 1; */
    }

    .image img {
      margin-top: 0.8rem;
      max-height: 16rem;
    }

    .text {
      line-height: 2rem;
      /* flex: 1; */
      /* min-width: 50ch; */
    }

    .text a {
      align-items: center;
    }

    .text-align-right {
      text-align: right;
    }

    .mehr-text {
      margin-top: .5rem;
      display: inline-block;
      /* text-indent: .75rem; */
      color: rgb(150, 0, 0);
      font-weight: bold;
      text-decoration: none;
    }