section.textimage.bg-nude .text-link:before {
  background: var(--primary);
}
section.textimage.vert-yes .text-col,
section.textimage.vert-yes .img-col, section.textimage.vert-if-space .text-col,
section.textimage.vert-if-space .img-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
section.textimage.vert-yes .text-col .inner-grid, section.textimage.vert-if-space .text-col .inner-grid {
  margin-block: auto;
  width: 100%;
}
section.textimage.vert-yes .img-col .img-holder {
  margin-block: auto;
  width: 100%;
}
section.textimage .text-col .inner-grid .links-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 2.5rem;
}
@container main (min-width: 64.0625rem) {
  section.textimage.width-small-image.layout-standard .text-col {
    padding-right: 2.1875rem;
  }
  section.textimage.width-small-image.layout-flipped .text-col {
    padding-left: 2.1875rem;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.textimage.width-small-image.layout-standard .text-col {
    padding-right: 1.5625rem;
  }
  section.textimage.width-small-image.layout-flipped .text-col {
    padding-left: 1.5625rem;
  }
}
section.textimage .img-col .img-holder.whole-img img {
  width: 100%;
  height: auto;
}
section.textimage .img-col .img-holder.img-wrapper.format-landscape {
  aspect-ratio: 460/345;
}
section.textimage .img-col .img-holder.img-wrapper.format-portrait {
  aspect-ratio: 460/644;
}
section.textimage .img-col .img-holder.img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@container main (min-width: 64.0625rem) {
  section.textimage .text-col {
    padding-right: 2.5rem;
  }
}