	#single-column-stack {
		width: 1400px;
		max-width: 100%;
		z-index: 2;
	}
	
	#single-column-stack .stack-contents {
		display: grid;
		grid-template-columns: 1fr;
		row-gap: 48px;	
	}
	#single-column-stack .stack-flex {
		display: flex;
		align-items: center;
		background: white;	
		padding-right: 48px;
		border-bottom: 4px solid var(--monarch);
		box-shadow: var(--hmns-box-shadow-lightest);
	}
	#single-column-stack .stack-img {
		width: 572px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#single-column-stack .stack-flex .stack-content {
		padding: 48px;
		background: white;	
		width: 729px;
		margin-left: auto;
	} 
	#single-column-stack .stack-flex .stack-content .stack-title {
		font-size: 35px;
		font-family: 'sentinel', serif;
		font-weight: 600;
		line-height: 1.2;		
		margin-bottom: 8px;
	}
	#single-column-stack .stack-flex .stack-content .stack-text {
		margin-bottom: 48px;	
		font-size: 25px;
		line-height: 35px;
		color: var(--fossil-rim);
	}  
	
	@media screen and (max-width: 1600px) {
		#single-column-stack .stack-flex .stack-content {
			padding: 48px;
			background: white;
			width: calc(100% - 524px);
			margin-left: auto;
		}	
	}
	@media screen and (max-width:1024px) {
		#single-column-stack .stack-flex {
			display: block;
			padding-right: 0;		
		}	
		#single-column-stack .stack-img {
			width: 100%;
			height: 200px;
			position: relative;
			z-index: 0;
		}
		#single-column-stack .stack-flex .stack-content {
			padding: 48px;
			background: white;
			width: 100%;
			margin-left: auto;
			z-index: 1;
		}
	}
	@media screen and (max-width: 768px) {
		#single-column-stack .stack-img { height: 100px; }	
		#single-column-stack .stack-flex .stack-content {
			text-align: center;		
		}
		#single-column-stack .stack-flex .stack-content button {
			display: block;
			margin: 0 auto;
			width: 100%;
		}
	}
