.imagebox,
.imagebox .img-cont,
.imagebox .credit-cont {
	position: relative;
	max-width: 470px;
	margin: 0 auto;
}

.imagebox.horizontal,
.imagebox.horizontal .img-cont,
.imagebox.horizontal .credit-cont,
.imagebox.left-image,
.imagebox.left-image .img-cont,
.imagebox.left-image .credit-cont,
.imagebox.right-image,
.imagebox.right-image .img-cont,
.imagebox.right-image .credit-cont  {
	max-width: 500px;
}

.imagebox {
	padding: 0 15px;
}

.panel-two-column .imagebox {
	padding: 0;
}

.imagebox .slide {
	margin-bottom: 30px;
}

.imagebox .img-cont img {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	aspect-ratio: 470/320;
}

.imagebox h4,
.imagebox h4 a {
	color: #242f44;
    font-family: 'ITC Caslon No. 224 W01';
    font-weight: 700;
	font-size: 31px;
	line-height: 31px;
	margin:0;
    margin-bottom: 5px;
}

.imagebox .content-section p {
	color: #242f44;
    font-family: urw-din, sans-serif;
	font-size: 16px;
    line-height: 25px;
}

.imagebox .content-section .read-more {
	color: #242f44;
	font-weight: 700;
	text-decoration:underline
}

.imagebox.left-image .inner,
.imagebox.right-image .inner{
	display: block
}

.imagebox.left-image .inner .content-section,
.imagebox.right-image .inner .content-section {
	display: flex;
    flex-direction: column;
    justify-content: center;
}


@media (min-width: 40em) {
	.imagebox.left-image,
	.imagebox.right-image,
	.imagebox.horizontal,
	.imagebox.horizontal .img-cont,
	.imagebox.horizontal .credit-cont  {
		max-width: 1010px;
	}

	.imagebox .slide {
		margin-bottom: 50px;
	}

	.imagebox .img-cont img {
		margin-bottom: 30px;
	}

	.imagebox .content-section p {
		font-size: 17px;
		line-height: 30px;
	}

	.imagebox h4,
	.imagebox h4 a {
		font-size: 46px;
		line-height: 46px;
		margin-bottom: 20px;
	}

	.imagebox.left-image .inner,
	.imagebox.right-image .inner{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		display: -ms-grid;
		-ms-grid-columns: 1fr 30px 1fr;
        -ms-grid-column-span: 3;
	}

	.imagebox.left-image .inner img,
	.imagebox.right-image .inner img {
		margin-bottom: 0;
	}

	.imagebox.horizontal .img-cont img {
		aspect-ratio: 980/375;
	}

	.imagebox.right-image .inner .img-cont {
		grid-column-start: 2;
		grid-row-start: 1;
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
	}

	.imagebox.right-image .inner .content-section {
		grid-column-start: 1;
		grid-row-start: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.imagebox.left-image .inner .img-cont {
		grid-column-start: 1;
		grid-row-start: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.imagebox.left-image .inner .content-section {
		grid-column-start: 2;
		grid-row-start: 1;
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
	}
}

@media (min-width: 40em) {
	.imagebox {
		padding: 0 15px;
	}
}
