.sectionheadline-text-img .section-headline {
    grid-area: 1/1/1/span 14;
}

/* img right */
.sectionheadline-text-img.img-right .content-container {
    grid-area: 2/4/2/span 3;
}

.sectionheadline-text-img.img-right .content-container:has(ul) {
    grid-area: 2/4/2/span 4;
}

.sectionheadline-text-img.img-right .img-container {
    grid-area: 2/8/2/span 5;
    aspect-ratio: 946/768;
}

/* img left */
.sectionheadline-text-img.img-left .img-container {
    grid-area: 2/3/2/span 5;
    aspect-ratio: 946/768;
}

.sectionheadline-text-img.img-left .content-container {
    grid-area: 2/9/2/span 4;
}
    
.sectionheadline-text-img.img-left .content-container .text-container {
	max-width: 54ch;
}

@media (max-width: 1499.98px) {
    .sectionheadline-text-img.img-right .content-container {
        grid-area: 2/3/2/span 4;
    }
}

@media (max-width: 1199.98px) {
    .sectionheadline-text-img.img-right .content-container {
        grid-area: 2/2/2/span 5;
    }

    .sectionheadline-text-img.img-right .img-container {
        grid-area: 2/8/2/span 6;
    }

    .sectionheadline-text-img.img-left .img-container {
        grid-area: 2/2/2/span 6;
    }

    .sectionheadline-text-img.img-left .content-container {
        grid-area: 2/9/2/span 5;
    }
}

@media (max-width: 991.98px) {
    .sectionheadline-text-img.img-right .content-container,
    .sectionheadline-text-img.img-right .content-container:has(ul),
    .sectionheadline-text-img.img-left .content-container {
        grid-area: 2/4/2/span 8;
    }
    
    .sectionheadline-text-img.img-left .content-container .text-container {
        max-width: unset;
    }

    .sectionheadline-text-img.img-right .img-container,
    .sectionheadline-text-img.img-left .img-container {
        grid-area: 3/4/3/span 8;
    }
}

@media (max-width: 767.98px) {
    .sectionheadline-text-img.img-right .content-container,
    .sectionheadline-text-img.img-right .content-container:has(ul),
    .sectionheadline-text-img.img-left .content-container {
        grid-area: 2/3/2/span 10;
    }

    .sectionheadline-text-img.img-right .img-container,
    .sectionheadline-text-img.img-left .img-container {
        grid-area: 3/3/3/span 10;
    }
}

@media (max-width: 575.98px) {
    .sectionheadline-text-img.img-right .content-container,
    .sectionheadline-text-img.img-right .content-container:has(ul),
    .sectionheadline-text-img.img-left .content-container {
        grid-area: 2/2/2/span 12;
    }

    .sectionheadline-text-img.img-right .img-container,
    .sectionheadline-text-img.img-left .img-container {
        grid-area: 3/2/3/span 12;
    }
}