.press .headline {
    grid-area: 1/3/1/span 3;
}

.press .text-container {
    grid-area: 1/7/1/span 3;
}

.press .bg-img {
    grid-area: 1/11/span 2/span 3;
    width: max(256px, 16.5625vw);
    aspect-ratio: 424/1195;
}

.press .press-container {
    grid-area: 2/3/2/span 10;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: var(--m-50) var(--grid-gap);
}

.press .press-container .press-item {
    display: flex;
    padding: max(24px, 1.875vw) max(16px, 1.25vw) var(--m-30);
    transition: var(--def-trans);
    height: 100%;
	width: 100%;
}

.press .press-container .press-item:hover {
    border-top-right-radius: var(--m-50);
}

.press .press-container .press-item .press-title {
    min-height: 3em;
    margin-bottom: auto;
    text-wrap: balance;
}

.press .press-container .press-item .press-year {
    margin-top: 1em;
}

.press .press-container .press-item .default-btn {
    transform: translateY(-50%);
}

.press .press-container .press-item:hover .default-btn {
    color: var(--black);
    border-color: var(--orange);
}

.press .press-container .press-item:hover .default-btn::before {
    height: 100%;
}

.press .press-container .placeholder-item .placeholder-highlight {
	margin: auto 0;
	transform: rotate(-6deg);
}

.press .press-container .placeholder-item:hover .default-btn,
.press .press-container .placeholder-item .default-btn:hover {
    border-color: var(--white);
}

.press .default-slider-nav {
    display: none;
}

@media (max-width: 1299.98px) {
    .press .press-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1099.98px) {
    .press .press-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991.98px) {
    .press .headline {
        grid-area: 1/2/1/span 4;
    }

    .press .text-container {
        grid-area: 1/6/1/span 5;
    }

    .press .press-container {
        grid-area: 2/2/2/span 12;
    }
}

@media (max-width: 767.98px) {
    .press {
        grid-template-rows: auto auto 60vw auto auto;
        text-align: center;
    }

    .press .headline {
        grid-area: 1/3/1/span 10;
    }

    .press .text-container {
        grid-area: 2/3/2/span 10;
        margin-top: var(--m-50);
    }

    .press .bg-img {
        grid-area: 3/2/3/span 12;
        justify-self: center;
        margin-top: var(--m-medium);
    }

    .press .press-container {
        grid-area: 4/3/4/span 10;
        grid-template-columns: 1fr;
    }

    .press .default-slider-nav {
        display: flex;
        grid-area: 5/2/5/span 12;
    }
}

@media (max-width: 575.98px) {
    .press .headline {
        grid-area: 1/2/1/span 12;
    }

    .press .text-container {
        grid-area: 2/2/2/span 12;
    }

    .press .press-container {
        grid-area: 4/2/4/span 12;
    }
}