.articleSimple {
	padding: 7.5rem 0 5rem;
	background-image: url(../png/texture-bg.png);
}

.articleSimple .credit {
	bottom: unset;
	top: 30rem;
}

.articleSimple__content {
	display: flex;
	justify-content: space-between;
}
.articleSimple__description p, 
.articleSimple__description ol, 
.articleSimple__description ul {
	font-size: 1.375rem;
	line-height: 1.375;
}
.articleSimple__description a { text-decoration: underline; }
.articleSimple__description em { font-style: italic; }
.articleSimple__description strong { font-weight: 700; }

.articleSimple__image {
	width: 40%;
	overflow: hidden;
	display: flex;
	position: relative;
	align-items: flex-start;
}
.articleSimple__image.articleSimple__image-medium {
	width: 30%;
}
.articleSimple__image.articleSimple__image-small {
	width: 20%;
}

.articleSimple__image img {
	object-fit: cover;
	aspect-ratio: 1/1;
	border-radius: 1rem;
}
.articleSimple__image img.full-size {
	aspect-ratio: auto;
}

@media (max-width:767px) {
	
}

.articleSimple__title {
	margin-bottom: 2.125rem;
	color: #16322d;
	font-weight: 700;
	letter-spacing: -.075rem;
}

.articleSimple__description ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 50rem;
	gap: 1rem 5rem;
}

.articleSimple__description p {
	margin-bottom: 2rem;
	color: #16322d;
}

.articleSimple__description p:last-child { margin-bottom: 0; }

.articleSimple__description a {
	display: inline;
	text-decoration: underline;
}

.articleSimple__textWrapper {
	flex: 1 0 50%;
	padding-right: 7rem;
	display: flex;
	align-items: center;
	padding-bottom: 3.75rem;
}

@media (max-width:1025px) {
	
}

@media (max-width:767px) {

}

@media (max-width:1025px) {
	
}

@media (max-width:767px) {
	
}

.articleSimple__subtitle {
	color: #5fa0af;
	margin-bottom: 1rem;
}

@media (max-width:767px) {
	
}

.articleSimple__button { margin-top: 3.5rem; }

.articleSimple__button .btn {
	color: #16322d;
	background-color: transparent;
	border: 1px solid #16322d;
	padding-left: 2rem;
	padding-right: 2rem;
}

.articleSimple__button .btn:hover {
	color: var(--wsc-color-white);
	background-color: #16322d;
}

@media (max-width:767px) {
	
}

.articleSimple__prehead {
	color: #5fa0af;
	margin-bottom: 1rem;
}

@media (max-width:767px) {
	
}

.articleSimple-left .articleSimple__content {
	flex-direction: row-reverse;
	align-items: center;
}

@media (max-width:767px) {
	
}

.articleSimple-left .articleSimple__title { margin-bottom: 1rem; }

@media (max-width:767px) {
	
}

.articleSimple-left .articleSimple__textWrapper {
	padding-left: 3rem;
	padding-right: 0;
	padding-bottom: 0;
}

@media (max-width:767px) {
	.articleSimple {
		padding-top: 4.5rem;
		padding-bottom: 4.66rem;
	}
	.articleSimple .credit { top: 19rem; }
	.articleSimple__content { flex-direction: column-reverse; }
	
	.articleSimple__image, 
	.articleSimple__image.articleSimple__image-medium, .articleSimple__image.articleSimple__image-small {
		margin-bottom: 2.37rem;
		width: 100%;
	}
	.articleSimple__title { margin-bottom: .5rem; }
	
	.articleSimple__title.sm {
		font-size: 2.5rem;
		line-height: 1.2;
		letter-spacing: -.025rem;
	}
	.articleSimple__description ul { max-height: none; }
	.articleSimple__description p, 
	.articleSimple__description ol, 
	.articleSimple__description ul {
		font-size: 1rem;
	}
	.articleSimple__textWrapper {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0;
	}
	.articleSimple__text p {
		line-height: 1.375;
		margin-bottom: 1.375rem;
	}
	.articleSimple__text p:last-child { margin-bottom: 0; }
	.articleSimple__subtitle { margin-bottom: .5rem; }
	.articleSimple__button { margin-top: 3rem; }
	.articleSimple__prehead { margin-bottom: .5rem; }
	.articleSimple-left .articleSimple__content { flex-direction: column-reverse; }
	.articleSimple-left .articleSimple__title { margin-bottom: .5rem; }
	.articleSimple-left .articleSimple__textWrapper { padding-left: 0; }
}

@media (max-width:1025px) {
	.articleSimple {
		padding-top: 4rem;
		padding-bottom: 4.5rem;
	}
	.articleSimple .credit { top: 32rem; }
	.articleSimple__text { max-width: 100%; }
	.articleSimple__textWrapper {
		padding-right: 1.5rem;
		padding-bottom: 0;
		justify-content: center;
	}
	.articleSimple__text { width: 100%; }
	.articleSimple-left .articleSimple__textWrapper { padding-left: 1.5rem; }
}