.headline-sub-headline-pre-headline-text .headline {
    grid-area: 1/2/span 2/span 7;
}

.headline-sub-headline-pre-headline-text .sub-headline {
	grid-area: 3/2/3/span 7;
	margin-top: max(24px, 3.28125vw);
}

.headline-sub-headline-pre-headline-text .sticker-container {
	grid-area: 1/7/span 2/span 2;
	margin-left: var(--m-30);
	transform: translateY(-50%);
}

.headline-sub-headline-pre-headline-text .pre-headline {
	grid-area: 1/9/1/span 4;
	max-width: 38ch;
}

.headline-sub-headline-pre-headline-text .text-container {
    grid-area: 2/9/span 3/span 4;
    max-width: 54ch;
}

@media (max-width: 1199.98px) {
    .headline-sub-headline-pre-headline-text .headline {
        grid-area: 1/2/span 2/span 5;
    }
    
    .headline-sub-headline-pre-headline-text .sub-headline {
        grid-area: 3/2/3/span 5;
    }

    .headline-sub-headline-pre-headline-text .sticker-container {
        grid-area: 1/6/span 2/span 2;
    }
    
    .headline-sub-headline-pre-headline-text .pre-headline {
        grid-area: 1/8/1/span 5;
    }
    
    .headline-sub-headline-pre-headline-text .text-container {
        grid-area: 2/8/span 3/span 5;
    }
}

@media (max-width: 991.98px) {
    .headline-sub-headline-pre-headline-text .pre-headline {
        grid-area: 1/8/1/span 6;
    }
    
    .headline-sub-headline-pre-headline-text .text-container {
        grid-area: 2/8/span 3/span 6;
    }
}

@media (max-width: 767.98px) {
    .headline-sub-headline-pre-headline-text .headline {
        grid-area: 1/2/1/span 12;
    }
    
    .headline-sub-headline-pre-headline-text .sub-headline {
        grid-area: 2/2/2/span 12;
    }

    .headline-sub-headline-pre-headline-text .sticker-container {
        grid-area: 3/3/3/span 10;
        justify-self: flex-end;
        transform: none;
        margin-top: var(--m-small);
    }
    
    .headline-sub-headline-pre-headline-text .pre-headline {
        grid-area: 4/3/4/span 10;
        margin-top: var(--m-small);
    }
    
    .headline-sub-headline-pre-headline-text .text-container {
        grid-area: 5/3/5/span 10;
    }
}

@media (max-width: 575.98px) {
    .headline-sub-headline-pre-headline-text .pre-headline {
        grid-area: 4/2/4/span 12;
    }
    
    .headline-sub-headline-pre-headline-text .text-container {
        grid-area: 5/2/5/span 12;
    }
}