.textimage{gap:var(--space-04);align-items:flex-start;flex-direction: row;}
.textimage .wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-04);}
.textimage .wrapper .img{height:45vh;overflow:hidden;;position:relative;width:100%;}
.textimage > .img{display:none;}
.textimage .img img{width:100%;height:100%;object-fit: cover;display:block;object-position: center center;}
@media screen and (min-width: 1024px) {
    .textimage{padding-bottom:var(--space-05);padding-top:var(--space-05);align-items:stretch;}
    .textimage > .img{display:block;flex-basis:33%;position:relative;overflow:hidden;}
    .textimage .img img{left:0;top:0;position: absolute;}
    .textimage picture.img img{object-position: var(--img-position-desktop,center center) !important;}
    .textimage .wrapper{flex-basis:67%;}
    .textimage.equal .wrapper,.textimage.equal > .img{flex-basis:50%;}
    .textimage:not(:has(.img)) .wrapper{flex-basis:100%;}
    .textimage .wrapper .img{display:none;}
    .textimage.img-right{
        flex-direction:row-reverse;
    }
    .textimage.img-right > .img{margin-left:auto;}
}
