.press__body {
	padding-top: var(--wrapper__bodyPadding);
}

.press__contact {
	margin-top: var(--wrapper__padding);
}

.wPress {
	position: relative;
	
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	border-bottom: 1px solid var(--color__silver);
}

.wPress summary .icon {
	position: absolute;
	right: -1.5rem;
	top: 1.5rem;
	
	font-size: var(--size6);
	transform: rotate(90deg);
	transition: transform .3s;
}

.wPress[open] summary .icon {
	transform: rotate(-90deg);
	color: var(--color__gray);
}


.press .wSectionLink__image {
	position: relative;
}

.press .wSectionLink__image:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	
	background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.65) 100%);
}

.press .wSectionLink__image img {
	filter: brightness(100%);
}

@media (max-width: 831px) {
	
	.press .wSectionLink__image:after {
		display: none;
	}
}


@media (min-width: 65em) {
	.press__body .pressList {
		grid-column: var(--wrapper__gridOffsetLeft) / 10;
		padding-right: var(--wrapper__padding);
	}
	
	.press__body .press__contact {
		grid-column: 10 / var(--wrapper__gridOffsetRight);
		margin-top: calc(var(--wrapper__padding) * -2);
	}
}

@media (min-width: 100em) {
	.press__body .pressList {
		grid-column: var(--wrapper__gridOffsetLeft) / 11;
	}
	
	.press__body .press__contact {
		grid-column: 11 / var(--wrapper__gridOffsetRight);
	}
}