.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);
}


@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);
	}
}