.newsSection {
//	background-color: purple;
}
.newsEntry {
	display: grid;
//	background-color: aqua;
	margin: 30px auto;
	grid-gap: 50px;
	align-items: start;
	grid-template-columns: auto auto;
	grid-template-areas: "newsFigure newsText"
}
.newsEntry:nth-child(even) .newsText {
	grid-column: 2/3;
}
.newsEntry:nth-child(odd) .newsText {
	grid-column: 1/2;
}
.newsEntry figure {
	display: grid;
	grid-template-rows: 1fr 50px;
//	background-color: bisque;
	grid-template-columns: 1fr;
	grid-area: newsFigure;

	opacity: 0;
	transform: translateY(2em) scale(0.75);
	transition: transform 2s .25s cubic-bezier(0,1,.3,1),
							opacity .3s .25s ease-out;
	will-change: transform, opacity;
}
.newsEntry:nth-child(even) figure {
	grid-column: 1/2;
}
.newsEntry:nth-child(odd) figure {
	grid-column: 2/3;
}
.newsEntry figure.is-visible {
	opacity: 1;
	transform: scale(1);
}
.newsImage {
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	border-radius: 2px;
	max-width: 448px;
	width: 100%;
	grid-column: 1/2;
	grid-row: 1/3;
}
.newsCaption {
	background: rgba(0,0,0,0.4);
	color: var(--colorLight);
	max-width: 448px;
	font-family: var(--fontDisplay);
	font-size: 2rem;
	padding: .6rem;
	grid-column: 1/2;
	grid-row: 2/3;
}
.newsText {
//	background-color: white;
	grid-area: newsText;

	opacity: 0;
	transition: transform 2s .25s cubic-bezier(0,1,.3,1),
							opacity .3s .25s ease-out;
	will-change: transform, opacity;
}
.newsEntry:nth-child(odd) .newsText {
	transform: translateX(15em);
}
.newsEntry:nth-child(even) .newsText{
	transform: translateX(-15em);
}
.newsEntry .newsText.is-visible {
	opacity: 1;
	transform: scale(1);
}
.newsText h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-family: var(--fontText);
	color: var(--colorDark);
}
.newsText p {
	text-indent: 20px;
	margin: 25px 0;
}

.marginLeft {
	margin-left: 20px;
}
