/* components/text-half-media/src/scss/text-half-media.scss */
.s-text-half-media {
  display: grid;
  grid-template-columns: 3fr 1fr;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  margin-bottom: 25rem;
}
.s-text-half-media .text {
  max-width: 900px;
}
.s-text-half-media .text .links {
  margin-top: 2rem;
}
.s-text-half-media .text .links .field--name-field-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 2rem;
}
.s-text-half-media .half-media {
  position: absolute;
  right: 0;
  -webkit-transform: translateX(50%) translateY(-5%);
  transform: translateX(50%) translateY(-5%);
  border-radius: 3rem;
  overflow: hidden;
}
.s-text-half-media .half-media .media,
.s-text-half-media .half-media .field--name-field-single-media,
.s-text-half-media .half-media .field--name-field-media-image {
  height: 100%;
}
.s-text-half-media .half-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3rem;
}
@media (width < 1600px) {
  .s-text-half-media .half-media {
    position: relative;
    top: unset;
    -webkit-transform: translateX(50%) translateY(0%);
    transform: translateX(50%) translateY(0%);
  }
}
@media (width < 1000px) {
  .s-text-half-media {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .s-text-half-media .half-media {
    -webkit-transform: translateX(35%) translateY(0);
    transform: translateX(35%) translateY(0);
  }
}
@media (width < 750px) {
  .s-text-half-media {
    grid-template-columns: 1fr;
    row-gap: 3rem;
  }
  .s-text-half-media .half-media {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    max-height: 300px;
    grid-row: 1;
    border-radius: 1rem;
  }
  .s-text-half-media .half-media img {
    border-radius: 1rem;
  }
}
/*# sourceMappingURL=text-half-media.css.map */
