.text-editor .text-editor-wrapper {
  grid-column: 1/-1;
}
.text-editor .text-editor-wrapper .text-wrapper {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
}
.text-editor .text-editor-wrapper .text-wrapper .preheading {
  font-size: 1.875rem;
  line-height: 3.4375rem;
  color: var(--yellow);
}
.text-editor .text-editor-wrapper .text-wrapper h2 {
  margin-bottom: 1.875rem;
}
.text-editor .text-editor-wrapper .image-wrapper {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8/13;
}
.text-editor .text-editor-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.text-editor .text-editor-wrapper .image-wrapper .caption {
  background-color: #f5f5f5;
  padding: 2.125rem 3.75rem 2.5rem 3.125rem;
  font-size: 1rem;
  line-height: 1.5625rem;
}
@media (max-width: 64rem) {
  .text-editor .text-editor-wrapper .image-wrapper {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .text-editor .text-editor-wrapper .image-wrapper .caption {
    padding: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .text-editor .text-editor-wrapper .text-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .text-editor .text-editor-wrapper .text-wrapper .preheading {
    font-size: 1.25rem;
    line-height: 2.1875rem;
    color: var(--yellow);
  }
  .text-editor .text-editor-wrapper .image-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}