.text-image {
  margin-block: 3.43em; }
  .text-image .inside {
    width: 90%;
    max-width: 1266px;
    margin: 0 auto; }
  .text-image .wrapper {
    display: flex;
    flex-direction: column; }
  .text-image .column-image {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .text-image .column-image figure {
      width: 100%; }
    .text-image .column-image img {
      width: 100%; }
    .text-image .column-image-meta {
      display: flex; }
      .text-image .column-image-meta * {
        font-size: 14px;
        line-height: 1.5; }
      .text-image .column-image-meta a {
        font-size: inherit; }
    .text-image .column-image-description {
      width: 62%;
      margin-right: 8%; }
    .text-image .column-image-copyright {
      width: 30%;
      margin-left: auto;
      text-align: right; }
  .text-image .column-text {
    margin-bottom: 2em; }
    .text-image .column-text .heading {
      font-size: clamp(1.571rem, 1.339rem + 0.678vw, 2.071rem); }
    .text-image .column-text p,
    .text-image .column-text li {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.143rem, 1.076rem + 0.194vw, 1.286rem); }
    .text-image .column-text .highlight-block {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.143rem, 1.076rem + 0.194vw, 1.286rem);
      font-weight: 600;
      line-height: 1.4;
      margin-bottom: 0.313rem; }
    .text-image .column-text .btn-link-style {
      display: inline-block;
      margin-top: 1.143em; }
  .text-image.split-layout {
    margin-block: clamp(3.429rem, 2.698rem + 2.132vw, 5rem); }
    .text-image.split-layout .column-text {
      margin-top: 3em;
      margin-bottom: 0; }
      .text-image.split-layout .column-text p,
      .text-image.split-layout .column-text li {
        font-size: 14px;
        line-height: 1.5; }
  @media only screen and (max-width: 579.98px) {
    .text-image .column-image {
      order: 2; }
    .text-image.split-layout .column-image {
      order: 0; } }
  @media only screen and (min-width: 580px) {
    .text-image .wrapper {
      display: flow-root;
      flex-direction: row; }
    .text-image .column-image {
      float: left;
      width: 52%;
      margin: 0 5% 1% -3%; }
    .text-image .column-text {
      margin: 0; }
    .text-image.right .column-image {
      float: right;
      margin-inline: 5% -3%; }
    .text-image.split-layout .wrapper {
      display: flex;
      flex-direction: column; }
    .text-image.split-layout .column-image {
      width: 100%;
      margin: 0; } }
  @media only screen and (min-width: 720px) {
    .text-image.split-layout .wrapper {
      flex-direction: row;
      align-items: center; }
    .text-image.split-layout .column-image {
      width: 59%;
      margin: 0 3% 0 0;
      float: none; }
    .text-image.split-layout .column-text {
      width: 38%;
      margin-top: 0; }
    .text-image.split-layout.right .column-image {
      order: 2;
      margin-inline: 3% 0; } }
  @media only screen and (min-width: 1513px) {
    .text-image .column-image {
      width: 59%;
      margin: 0 5% 1% -6%; }
    .text-image.right .column-image {
      margin-inline: 5% -6%; } }

@media only screen and (min-width: 1280px) {
  .single-article section.text-image:not(.split-layout) .inside {
    width: calc(100% + 12px);
    padding-inline: clamp(4.429rem, -20.005rem + 26.724vw, 8.857rem); }
  .single-article section.text-image .column-image {
    margin-left: calc(-1* clamp(2.214rem, -10.002rem + 13.362vw, 4.429rem)); }
  .single-article section.text-image.right .column-image {
    float: right;
    margin-inline: 5% calc(-1* clamp(2.214rem, -10.002rem + 13.362vw, 4.429rem)); }
  .single-article section.text-image.split-layout .column-image {
    width: 59%;
    margin: 0 3% 0 0;
    float: none;
    order: initial; }
  .single-article section.text-image.split-layout .column-text {
    padding-left: 0; }
  .single-article section.text-image.split-layout.right .column-image {
    order: 2;
    margin-inline: 3% 0; } }

/*# sourceMappingURL=text-image.css.map */
