.img-headline-text .img-container {
    grid-area: 1/2/span 4/span 6;
    aspect-ratio: 1140/1012;
}

.img-headline-text .sticky-container {
    grid-area: 1/7/span 4/span 2;
    justify-self: center;
    margin-top: var(--m-md);
}

.img-headline-text .headline {
    grid-area: 2/9/2/span 4;
}

.img-headline-text .text-container {
    grid-area: 3/10/3/span 3;
}

@media (max-width: 1199.98px) {
    .img-headline-text .headline {
        grid-area: 2/9/2/span 4;
        align-self: flex-end;
    }

    .img-headline-text .text-container {
        grid-area: 3/9/3/span 4;
    }
}

@media (max-width: 991.98px) {
    .img-headline-text .img-container {
        grid-area: 1/4/1/span 8;
    }

    .img-headline-text .sticky-container {
        grid-area: 1/3/1/span 10;
        justify-self: flex-end;
	    margin-top: var(--m-sm);
    }

    .img-headline-text .headline {
        grid-area: 2/4/2/span 8;
        align-self: flex-end;
        margin-top: var(--m-sm);
    }

    .img-headline-text .text-container {
        grid-area: 3/4/3/span 8;
        margin-top: var(--m-sm);
    }
}

@media (max-width: 767.98px) {
    .img-headline-text .img-container {
        grid-area: 1/3/1/span 10;
    }

    .img-headline-text .sticky-container {
        grid-area: 1/2/1/span 12;
    }

    .img-headline-text .headline {
        grid-area: 2/3/2/span 10;
    }

    .img-headline-text .text-container {
        grid-area: 3/3/3/span 10;
        margin-top: var(--m-sm);
    }
}

@media (max-width: 575.98px) {
    .img-headline-text .img-container {
        grid-area: 1/2/1/span 12;
    }

    .img-headline-text .sticky-container {
        margin-top: 0;
    }

    .img-headline-text .headline {
        grid-area: 3/2/3/span 12;
    }

    .img-headline-text .text-container {
        grid-area: 4/2/4/span 12;
    }
}