.intro-img-headline-text .img-container {
    grid-area: 1/1/span 3/span 7;
    aspect-ratio: 1258/832;
    clip-path: polygon( 0% 3.61%,0% 3.61%,0.031% 3.025%,0.122% 2.469%,0.268% 1.951%,0.464% 1.478%,0.704% 1.057%,0.984% 0.697%,1.298% 0.403%,1.643% 0.184%,2.013% 0.047%,2.403% 0%,97.657% 0%,97.657% 0%,98.107% 0.063%,98.526% 0.242%,98.908% 0.526%,99.247% 0.902%,99.536% 1.359%,99.768% 1.883%,99.937% 2.463%,100.036% 3.086%,100.059% 3.74%,100% 4.412%,85.928% 97.192%,85.928% 97.192%,85.832% 97.67%,85.696% 98.115%,85.524% 98.523%,85.319% 98.89%,85.084% 99.212%,84.823% 99.485%,84.539% 99.704%,84.236% 99.866%,83.917% 99.966%,83.585% 100%,2.403% 100%,2.403% 100%,2.013% 99.953%,1.643% 99.816%,1.298% 99.597%,0.984% 99.303%,0.704% 98.943%,0.464% 98.522%,0.268% 98.049%,0.122% 97.531%,0.031% 96.975%,0% 96.39%,0% 3.61% ); 
}

.intro-img-headline-text .headline {
    grid-area: 1/8/1/span 5;
    max-width: 22ch;
    margin-top: calc(var(--header-height) + max(32px, 10vw));
}

.intro-img-headline-text .text-container {
	grid-area: 2/8/2/span 5;
	max-width: 74ch;
    margin-bottom: var(--m-sm);
}

@media (max-width: 1199.98px) {
    .intro-img-headline-text .img-container {
        grid-area: 1/1/span 4/span 8;
    }

    .intro-img-headline-text .headline {
        grid-area: 2/9/2/span 5;
    }

    .intro-img-headline-text .text-container {
        grid-area: 3/9/3/span 5;
    }
}

@media (max-width: 991.98px) {
    .intro-img-headline-text .img-container {
        grid-area: 1/1/1/span 12;
    }

    .intro-img-headline-text .headline {
        grid-area: 2/4/2/span 8;
        margin-top: var(--m-sm);
    }

    .intro-img-headline-text .text-container {
        grid-area: 3/4/3/span 8;
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .intro-img-headline-text .img-container {
        grid-area: 1/1/1/span 13;
    }

    .intro-img-headline-text .headline {
        grid-area: 2/3/2/span 10;
    }

    .intro-img-headline-text .text-container {
        grid-area: 3/3/3/span 10;
    }
}

@media (max-width: 575.98px) {
    .intro-img-headline-text .img-container {
        grid-area: 1/1/1/span 14;
    }

    .intro-img-headline-text .headline {
        grid-area: 2/2/2/span 12;
    }

    .intro-img-headline-text .text-container {
        grid-area: 3/2/3/span 12;
    }
}