.img-content {
  display: grid;
  gap: var(--page-margin)
}

.img-content.img-content-landscape .img-content__img {
  aspect-ratio: 16/9;
}

.img-content.img-content-no-image .img-content__img {
  display: none;
}

@media(min-width: calc(48em + 1px)) {
  .img-content {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .img-content.img-content-no-image {
    grid-template-columns: 6fr 3fr;
  }

  .img-content.img-content-no-image .img-content__content {
    max-width: 100%;
  }

  .img-content.img-content-landscape.image-text {
    grid-template-columns: 6fr 4fr;
  }

  .img-content.img-content-landscape.text-image {
    grid-template-columns: 4fr 6fr;
  }
}

@media(min-width: calc(64em + 1px)) {
  .img-content {
    gap: calc(var(--page-margin)*2)
  }

  .img-content.img-content-landscape.image-text {
    grid-template-columns: 7fr 3fr;
  }

  .img-content.img-content-landscape.text-image {
    grid-template-columns: 3fr 7fr;
  }

  .img-content.img-content-no-image {
    grid-template-columns: 7fr 3fr;
  }
}

.img-content__title {
  color: var(--color-accent-heading)
}

.img-content__img {
  position: relative;
  aspect-ratio: 1
}

.img-content__img>div:not(.image-carousel, .slick-controls) {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0
}

.img-content__img .image-carousel {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0
}

@media(max-width: 48em) {
  .img-content__img .image-carousel {
    inset-inline-start: calc(var(--page-margin)*-1);
    width: calc(100% + var(--page-margin)*2)
  }
}

.img-content__img .image-carousel img {
  aspect-ratio: 1;
  height: auto
}

@media(max-width: 48em) {
  .img-content__img .image-carousel img {
    width: calc(100vw - var(--page-margin)*2);
    margin-inline: .125rem
  }
}

.img-content__img .slick-list,
.img-content__img .slick-track {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

@media(max-width: 44em) {

  .img-content__img .slick-list,
  .img-content__img .slick-track {
    position: relative;
    top: unset;
    left: unset;
    height: auto
  }
}

.img-content__img .slick-controls {
  position: absolute;
  right: 0;
  bottom: 2rem;
  left: 0
}

.img-content__content {
  max-width: 44rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media(min-width: 91em) {
  .img-content__content {
    max-width: unset
  }
}

.img-content__content :is(header, h1, h2, h3):has(+article, +p) :not(.subtitle-2):is(.subtitle, .subtitle-1) {
  margin-top: 1rem
}

@media(max-width: 48em) {
  .img-content__content :is(header, h1, h2, h3):has(+article, +p) :not(.subtitle-2):is(.subtitle, .subtitle-1) {
    margin-top: 2rem
  }
}

@media(min-width: calc(48em + 1px)) {
  .img-content.text-image .img-content__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media(min-width: calc(48em + 1px)) {
  .img-content.image-text .img-content__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: auto
  }
}

@media(max-width: 44em) {
  .img-content.image-text.mob-img-bottom .img-content__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 0 2rem 0
  }

  .img-content.image-text.mob-img-bottom .img-content__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.img-content .img-content-control {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  z-index: 1
}

.img-content .img-content-control:hover {
  cursor: default
}

.img-content .img-content-control.img-content-next {
  right: 0
}

.img-content .img-content-control.img-content-prev {
  left: 0
}

/*# sourceMappingURL=img_content.css.map */