.imgs-icon-headlines-text .content-container {
    grid-area: 1/9/1/span 4;
}

.imgs-icon-headlines-text .content-container .icon-container {
    aspect-ratio: 325/386;
    width: max(128px, 12.65625vw);
    top: 0;
    left: 0;
    transform: translate(-52.5%,-60%);
}

.imgs-icon-headlines-text .content-container .headlines-container .sub-headline {
	top: 50%;
	left: 0;
	transform: translate(13%, -59%);
	z-index: -1;
}

.imgs-icon-headlines-text .content-container .headline {
	text-wrap: balance;
	margin-bottom: .5ch;
}

.imgs-icon-headlines-text .content-container .text-container {
    max-width: 46ch;
}

.imgs-icon-headlines-text .img-container.img-1 {
    grid-area: 1/4/1/span 4;
    border-radius: 100vmin 100vmin 0 0;
    overflow: hidden;
    aspect-ratio: 752/952;
    margin-bottom: var(--m-large);
}

.imgs-icon-headlines-text .img-container.img-2 {
    grid-area: 2/2/2/span 6;
    border-radius: 100vmin 0 0 100vmin;
    overflow: hidden;
    aspect-ratio: 1140/752;
}

.imgs-icon-headlines-text .img-container.img-3 {
    grid-area: 2/9/2/span 4;
    border-radius: 0 0 100vmin 100vmin;
    overflow: hidden;
    aspect-ratio: 752/952;
}

@media (max-width: 1199.98px) {
    .imgs-icon-headlines-text .img-container.img-1 {
        grid-area: 1/3/1/span 5;
    }
    
    .imgs-icon-headlines-text .content-container {
        grid-area: 1/9/1/span 5;
    }
}

@media (max-width: 991.98px) {
    .imgs-icon-headlines-text .img-container.img-1 {
        align-self: flex-end;
    }
}

@media (max-width: 767.98px) {
    .imgs-icon-headlines-text .content-container {
        grid-area: 1/4/1/span 8;
        margin-bottom: var(--m-medium);
    }

    .imgs-icon-headlines-text .img-container.img-1 {
        grid-area: 2/3/2/span 5;
        margin-bottom: 0;
    }
    
    .imgs-icon-headlines-text .img-container.img-3 {
        grid-area: 2/8/2/span 5;
    }
    
    .imgs-icon-headlines-text .img-container.img-2 {
        grid-area: 3/3/3/span 10;
        margin-top: var(--grid-gap);
    }
}

@media (max-width: 575.98px) {
    .imgs-icon-headlines-text .content-container {
        grid-area: 1/2/1/span 12;
    }
    
    .imgs-icon-headlines-text .content-container .icon-container {
        transform: translate(-33%,-50%);
    }
    
    .imgs-icon-headlines-text .content-container .headlines-container {
        margin-left: 15vw;
    }
    
    .imgs-icon-headlines-text .img-container.img-1 {
        grid-area: 2/2/2/span 6;
    }

    .imgs-icon-headlines-text .img-container.img-2 {
        grid-area: 3/2/3/span 12;
    }

    .imgs-icon-headlines-text .img-container.img-3 {
        grid-area: 2/8/2/span 6;
    }
}