.image-box-with-caption {
	padding: 0 var(--space-5);
	margin-bottom: var(--space-6);
}

.image-box-with-caption .asset-link {
	text-decoration: none !important;
	color: inherit !important;
}

.image-box-with-caption .slide {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.image-box-with-caption.add-margin .slide {
	width: calc(100% - 40px);
	max-width: calc(var(--width-base) - 40px);
}

.image-box-with-caption .slide-pic {
	position: relative;
	display: block;
	border-radius: 3px;
}

.image-box-with-caption .slide-img {
	position: relative;
	z-index: 1;
	width: 100%;
	border-radius: 3px;
}

.image-box-with-caption .caption {
	padding: var(--space-2) 0;
	text-align: left;
	font-size: var(--text-sm);
	font-weight: 500;
	line-height: 1.36;
	color: var(--blue);
	border-bottom: 1px solid var(--blue-faded);
}

@media (min-width: 64em) {
	.image-box-with-caption {
		margin-bottom: 60px;
	}

	.image-box-with-caption.add-margin .slide {
		width: calc(100% - 200px);
		max-width: calc(1000px - 200px);
	}

	.image-box-with-caption .caption {
		padding: 14px 0;
		font-size: 0.9375rem;
		line-height: 1.73;
	}
}