@media all {

  .ce-type-dw_media {

    & .ce-inner ,
    & .ce-media {
      width: 100%;
      max-width: var(--max-inline-width);
      margin-inline: auto;
    }

    & .ce-inner {
      order: 0;
      grid-column: 3 / -3;
    }

    & .ce-media {
      order: 1;
      grid-column: 3 / -3;

      & .ce-media-file:has( > .ce-teaser-link:focus-visible) {
        box-shadow: var(--shadow-focus);
      }

      & .ce-media-file > .ce-teaser-link {
        display: block;
      }

      & .ce-media-file {
        border-radius: unset;
        overflow: clip;
      }

      & .ce-media-overlay-privacy-policy {

        &::after {
          margin-left: var(--element-gap-icon-text);
        }
      }

    }

  }

}

@media (min-width: 62.5rem) {

  .column-content {

    & .ce-type-dw_media {

      & .ce-inner ,
      & .ce-media {
        grid-column-start: 1;
        max-width: unset;
        margin-inline: unset;
      }

    }

  }

}
