.headline-text-spinner-img-slider .headline {
    grid-area: 2/3/2/span 4;
}

.headline-text-spinner-img-slider .text-container {
    grid-area: 3/4/3/span 3;
}

.headline-text-spinner-img-slider .sticky-container {
    grid-area: 1/7/span 3/span 2;
    justify-self: center;
}

.headline-text-spinner-img-slider .img-slider {
    grid-area: 1/9/span 4/span 4;
    margin-top: calc(max(150px, 10.46875vw) * .5);
    align-self: flex-end;
}

.headline-text-spinner-img-slider .img-slider .img-container {
    aspect-ratio: 744/900;
}

.headline-text-spinner-img-slider .default-slider-nav-slidecount-container {
    grid-area: 4/5/4/span 4;
    align-self: flex-end;
    justify-self: flex-end;
    margin-right: calc((var(--grid-gap) + (var(--m-md) * 1.54) + var(--m-xs)) * -1);
    margin-bottom: var(--m-sm);
    z-index: 1;
    flex-direction: row-reverse;
    gap: max(24px, 1.25vw);
}


@media (max-width: 1199.98px) {
    .headline-text-spinner-img-slider .headline {
        grid-area: 2/2/2/span 5;
    }

    .headline-text-spinner-img-slider .text-container {
        grid-area: 3/3/3/span 4;
    }

    .headline-text-spinner-img-slider .img-slider {
        grid-area: 1/9/span 4/span 5;
    }
}

@media (max-width: 991.98px) {
    .headline-text-spinner-img-slider .text-container {
        grid-area: 3/2/3/span 5;
    }
}

@media (max-width: 767.98px) {
    .headline-text-spinner-img-slider .sticky-container {
        grid-area: 1/2/1/span 12;
    }

    .headline-text-spinner-img-slider .headline {
        grid-area: 2/3/2/span 10;
        text-align: center;
        justify-self: center;
        margin-top: var(--m-sm);
    }

    .headline-text-spinner-img-slider .text-container {
        grid-area: 3/3/3/span 10;
        text-align: center;
        justify-self: center;
    }

    .headline-text-spinner-img-slider .img-slider {
        grid-area: 4/3/4/span 10;
        margin-top: var(--m-md);
    }

    .headline-text-spinner-img-slider .default-slider-nav-slidecount-container {
        grid-area: 5/2/5/span 12;
        align-self: center;
        justify-self: center;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: var(--m-sm);
    }
}

@media (max-width: 575.98px) {
    .headline-text-spinner-img-slider .headline {
        grid-area: 2/2/2/span 12;
    }

    .headline-text-spinner-img-slider .text-container {
        grid-area: 3/2/3/span 12;
    }

    .headline-text-spinner-img-slider .img-slider {
        grid-area: 4/2/4/span 12;
    }
}