.frame-type-dce_dceuid6 {
  display: block !important;
  padding: 0 !important;
}

.textmedia {
  display: grid;
  gap: var(--g-gap);
  grid-template-columns: 1fr;
}

.grid__col.-w100 > .frame-type-dce_dceuid6 {
  background: rgb(var(--c-neutral-lighter));
  margin-bottom: 1rem;
}

.textmedia__image {
  overflow: hidden;
  min-height: auto;
  aspect-ratio: 3 / 2;

  & .gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.textmedia__text {
  text-wrap: balance;
}

.textmedia__content {
  width: 92%;
  align-self: center;
  justify-self: center;
  padding-top: var(--p);
}


/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 800px) {
  .textmedia {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    grid-auto-flow: dense;
  }

  .textmedia__content {
    width: 100%;
  }

  .textmedia__image {
    aspect-ratio: auto;
    min-height: 50vw;

    & img {
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

  .textmedia.-right {
    direction: rtl;
  }

  .textmedia.-left .textmedia__content {
    padding: var(--p) 4vw var(--p) 4vw;
  }

  .textmedia.-right .textmedia__content {
    padding: var(--p) 4vw var(--p) 4vw;
    direction: ltr;
  }

  .grid__col.-w100 > .frame-type-dce_dceuid6 .textmedia .textmedia__content {
    padding: 4rem;
  }
}

@media (min-width: 1280px) {
  .textmedia {
    grid-template-columns: 3fr 2fr;
  }

  .textmedia__image {
    min-height: 400px;

    & img {
      aspect-ratio: 3 / 2;
    }
  }
}

@media (min-width: 1580px) {
  .textmedia.-left .textmedia__content {
    padding: var(--p) 4vw var(--p) calc(50vw - 720px);
  }

  .textmedia.-right .textmedia__content {
    padding: var(--p) calc(50vw - 720px) var(--p) 4vw;
  }
}

@media (min-width: 1760px) {
  .textmedia.-left .textmedia__content {
    padding: var(--p) 4vw var(--p) 160px;
  }

  .textmedia.-right .textmedia__content {
    padding: var(--p) 160px var(--p) 4vw;
  }
}