@media all {

  .ce-type-dw_text {

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

      & .ce-text {
        max-width: var(--max-inline-width);
        margin-inline: auto;
      }

    }

  }

}

@media (min-width: 62.5rem) {

  .ce-type-dw_text > .ce-inner > .ce-text {
    margin-inline: 0;
  }

  .ce-type-dw_text:is(:not(.ce-container *), .page-footer-top *) > .ce-inner > .ce-text > :is(.ce-bodytext, .ce-cta) {
    padding-inline-start: var(--size-6);
  }

  .column-content .ce-type-dw_text {

    & .ce-inner {
      max-width: unset;
    }

  }

}
