.jobs-info-slider-block {
    color: var(--light-green);
    padding-top: max(6.25rem, 9.921875vw);
    padding-bottom: max(6.25rem, 9.296875vw);
    grid-template-rows: auto 1fr 1fr;
}

.jobs-info-slider-block__marquee {
    grid-column: 1 / span 14;
    grid-row: 1 / span 1;
    overflow-x: clip;
    margin-bottom: max(4rem, 7.421875vw);
}

.jobs-info-slider-block__marquee-outer {
    transform: rotate(-2deg);
    transform-origin: top right;
    display: flex;
}

.jobs-info-slider-block__marquee-inner {
    display: flex;
    gap: max(0.470625rem, 1.09375vw);
    padding-left: max(0.470625rem, 1.09375vw);
    width: fit-content;
    animation: lineBackwards 30s linear infinite;
}

.jobs-info-slider-block__marquee-text {
    background-color: var(--green);
    color: var(--dark-green);
    border-radius: 100vmin;
    display: flex;
    align-items: center;
    padding: max(0.5625rem, 0.390625vw) max(1.33rem, 1.341015625vw);
    white-space: nowrap;
}

.jobs-info-slider-block__pill-btn .small-pill {
    mask-image: url("../../img/anchor-pill.svg");
}

.jobs-info-slider-block__img-wrapper {
    grid-column: 2 / span 5;
    grid-row: 2 / span 3;
    aspect-ratio: 970/909;
}

.jobs-info-slider-block__headline {
    grid-column: 8 / span 5;
    grid-row: 2 / span 1;
    text-wrap: balance;
    align-self: flex-end;
}

.content-wrapper h2.jobs-info-slider-block__headline {
    margin-top: 0;
    margin-bottom: max(3.125rem, 2.0703125vw);
}

.jobs-info-slider-block__description {
    grid-column: 8 / span 5;
    grid-row: 3 / span 1;
    text-wrap: balance;
}

.jobs-info-slider-block__pill-btn {
    grid-column: 10 / span 4;
    grid-row: 4 / span 1;
    align-self: flex-end;
}

.content-wrapper a.jobs-info-slider-block__pill-btn {
    color: var(--light-green);
}

.jobs-info-slider-block__slider {
    grid-row: 5 / span 1;
    grid-column: 1 / span 14;
    margin-top: max(6.0625rem, 8.2421875vw);
}

.jobs-info-slider-block__gallery-slider-nav {
    grid-column: 13/ span 1;
    grid-row: 6 / span 1;
}

@media (max-width: 1199.98px) {
    .jobs-info-slider-block__headline,
    .jobs-info-slider-block__description {
        grid-column: 7 / span 7;
    }

    .jobs-info-slider-block__pill-btn {
        margin-top: 3.125rem;
    }
}

@media (max-width: 991.98px) {
    .jobs-info-slider-block {
        grid-template-rows: unset;
    }

        .jobs-info-slider-block__headline,
    .jobs-info-slider-block__description,
    .jobs-info-slider-block__img-wrapper {
        grid-column: 3 / span 10;
    }

    .jobs-info-slider-block__img-wrapper {
        grid-row: 2 / span 1;
    }

    .jobs-info-slider-block__headline {
        grid-row: 3 / span 1;
    }

    .content-wrapper h2.jobs-info-slider-block__headline {
        margin-top: var(--s-sm);
    }

    .jobs-info-slider-block__description {
        grid-row: 4 / span 1;
    }

    .jobs-info-slider-block__pill-btn {
        grid-row: 5 / span 1;
        grid-column: 3 / span 10;
        justify-self: center;
    }

    .jobs-info-slider-block__slider {
        grid-row: 6 / span 1;
    }

    .jobs-info-slider-block__gallery-slider-nav {
        grid-row: 7 / span 1;
        grid-column: 2 / span 12;
    }
}

@media (max-width: 575.98px) {
    .jobs-info-slider-block__headline,
    .jobs-info-slider-block__description,
    .jobs-info-slider-block__img-wrapper,
    .jobs-info-slider-block__pill-btn {
        grid-column: 2 / span 12;
    }
}