@media all {
  .cb-text-media {
    display: flex;
    flex-direction: column;
    grid-column: 3 / -3;
  }

  .cb-text-media__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--element-gap);

    .ce-header {
      margin: 0;
    }

    .ce-bodytext {
      p {
        margin: 0;
        & + p {
          margin-top: 1em;
        }
      }
    }

    .ce-bodytext--indented {
      /* padding-left: 3rem;
      padding-right: 3rem; */
    }
  }

  /*Imageorient = below, center*/
  .cb-text-media--below-center .cb-text-media__media {
    width: 100%;
  }

  .cb-text-media--below-center .cb-text-media__content {
    width: 100%;
  }

  /*Imageorient = above, center*/
  .cb-text-media--above-center .cb-text-media__media {
    order: 1;
    width: 100%;
  }

  .cb-text-media--above-center .cb-text-media__content {
    order: 2;
    width: 100%;
  }

  /*Imageorient = inText, right*/
  .cb-text-media--in-text-right,
  .cb-text-media--in-text-left,
  .cb-text-media--beside-text-right,
  .cb-text-media--beside-text-left {
    flex-direction: column;
    gap: var(--element-gap);
  }
  .cb-text-media__media {
    img {
      border-radius: var(--border-radius);
    }
  }
}

@media (min-width: 62rem) {
  .cb-text-media {
    grid-column: 4 / -4;
  }
  .ce-indented.cb-text-media--beside-text-left .cb-text-media__content {
    padding-right: 6rem;
  }
  .ce-indented.cb-text-media--beside-text-right .cb-text-media__content {
    padding-left: 6rem;
  }
  .cb-text-media__media,
  .cb-text-media__content {
    width: 50%;
  }
  .page-stage {
    .cb-text-media__content {
      width: 40%;
    }

    .cb-text-media__media {
      width: 56.5%;
    }
  }

  .cb-text-media--in-text-right,
  .cb-text-media--beside-text-right,
  .cb-text-media--in-text-left,
  .cb-text-media--beside-text-left {
    flex-direction: row;
    align-items: center;
    gap: 4rem;
  }

  .cb-text-media--beside-text-left .cb-text-media__media,
  .cb-text-media--in-text-left .cb-text-media__media {
    order: 1;
  }

  .cb-text-media--beside-text-left .cb-text-media__content,
  .cb-text-media--in-text-left .cb-text-media__content {
    order: 2;
  }
}
