/* #region TitleToText */
:is(.story-title-to-text-row, .story-text-to-title-row) .wp-block-columns .wp-block-column:first-child
{
	padding-right: 36px;
}

:is(.story-title-to-text-row, .story-text-to-title-row) .wp-block-columns .wp-block-column:last-child
{
	padding-left: 36px;
}

.story-title-to-text-row .wp-block-columns .wp-block-column:last-child
{
	border-left: 1px solid #58595b;
}

.story-text-to-title-row .wp-block-columns .wp-block-column:first-child
{
	border-right: 1px solid #58595b;
}

:is(.story-title-to-text-row, .story-text-to-title-row)
{
	margin-top: var(--space-2) !important;
	margin-bottom: var(--space-2) !important;
}

.story-title-to-text-row.story-lower-mb
{
	margin-bottom: 2em !important;
}

@media screen and (max-width: 781px) 
{
	:is(.story-title-to-text-row, .story-text-to-title-row) h2.ml-h
	{
		text-align: center;
		margin-bottom: var(--space-1) !important;
	}

	:is(.story-text-to-title-row, .story-title-to-text-row) p.ml-p
	{
		text-align: left !important;
	}

	:is(.story-title-to-text-row, .story-text-to-title-row) .wp-block-columns .wp-block-column
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
		border-left: none !important;
		border-right: none !important;
	}

	.story-text-to-title-row .wp-block-columns
	{
		flex-direction: column-reverse;
	}
}
/* #endregion */


/* #region Table */
.story-table-row .wp-block-column
{
	border-width: 2px;
	border-color: #d6c49b;
	border-left-style: solid;
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
}

.story-table-row .wp-block-column:last-child
{
	border-right-style: solid;
	border-width: 2px;
	border-color: #d6c49b;
}

.story-table-row h4
{
	text-align: center;
}

@media screen and (max-width: 781px) 
{
	.story-table-row .wp-block-columns
	{
		gap: 2em !important;
	}
	
	.story-table-row .wp-block-column
	{
		border-left-style: none !important;
		border-right-style: none !important;
		border-bottom-style: solid;
		padding-bottom: 1.25em;
		margin-bottom: 0px !important;
	}

	.story-table-row .wp-block-column:last-child
	{
		border-bottom-style: none;
		padding-bottom: 0px;
	}

	.story-table-row .wp-block-column p
	{
		padding-bottom: 0.5em !important;
	}
}
/* #endregion */


/* #region About MM */
.story-image-caption-row
{
	justify-content: right !important;
	padding-bottom: 0px !important;
	padding-top: 10px !important;
	padding-right: 14px !important;
}

.story-image-caption-row p
{
	font-size: 0.75em;
	color: #a7a7a7 !important;
}

.story-solo-image-row
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.story-solo-image-row img
{
	max-height: 500px !important;
	object-fit: contain !important;
}

.story-pre-image-row
{
	margin-bottom: 0px !important;
}

.story-post-image-row
{
	margin-top: 0px !important;
}
/* #endregion */


/* #region Sustainability */
.story-tri-images-row .wp-block-columns
{
	padding: 1em 2em !important;
	background-color: var(--merino-dark-bg);
}

.story-tri-images-row .wp-block-column
{
	margin-bottom: 0px !important;
}

@media screen and (max-width: 781px) 
{
	.story-tri-images-row
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

.story-benefits-row .wp-block-column
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.story-benefits-row h4
{
	margin-top: 45px !important;
	text-align: center !important;
	margin-bottom: 38px !important;
	font-weight: 500 !important;
	line-height: 1em !important;
}

.story-benefits-row-last .wp-block-columns
{
	justify-content: center !important;
	padding-left: 5.5em;
	padding-right: 5.5em;
}

@media screen and (max-width: 781px) 
{
	.story-benefits-row-last .wp-block-columns
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* #endregion */


/* #region Materials */
.story-title-row
{
	padding-top: 120px !important;
	padding-bottom: 30px !important;
}

.story-instruction-row
{
	margin-top: 36px !important;
}

.story-instruction-row h2
{
	color: var(--merino-blue) !important; 
	margin-top: 0.5em;
	margin-bottom: 0px;
}

.story-instruction-row p
{
	color: var(--merino-light) !important;
	line-height: 1.2em !important;
}

.story-instruction-row .wp-block-columns
{
	padding-left: 2em !important;
	padding-right: 2em !important;
	padding-top: 1em !important;
	padding-bottom: 52px !important;
	background-color: var(--merino-dark-bg) !important;
}

.story-materials-row h4
{
	margin-top: 45px !important;
    text-align: center !important;
    margin-bottom: 38px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
}

.story-care-row
{
	padding-bottom: 10em !important;
}

.story-care-row-last
{
	padding-bottom: var(--space-2) !important;
}

.story-care-row-last .wp-block-columns
{
	padding-left: 2em !important;
	padding-right: 2em !important;
}

.story-care-row p
{
	margin-top: 0px !important;
}

.story-care-row h4
{
	margin-bottom: 1.1em !important;
}

.story-care-row .wp-block-column
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.story-care-row img
{
	height: 40px;
	object-fit: contain !important;
}

.story-care-row figure
{
	margin-top: auto !important;
}

.ml-p.story-care-list-title
{
	margin-top: 0.8em !important;
}

@media screen and (max-width: 781px) 
{
	.story-materials-row
	{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.story-materials-row .wp-block-columns
	{
		gap: 0px !important;
	}

	.story-materials-row .wp-block-column
	{
		padding-top: 1.5em;
		padding-bottom: 4.5em;
	}

	.story-care-row
	{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.story-care-row.story-care-row-last
	{
		padding-bottom: var(--space-2) !important;
	}

	.story-care-row .wp-block-columns
	{
		gap: 0px !important;
	}

	.story-care-row .wp-block-column
	{
		padding-top: 3em !important;
		padding-bottom: 4.5em !important;
	}

	.story-care-row-last .wp-block-columns
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.story-instruction-row
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.story-instruction-row .wp-block-columns .wp-block-column:first-child p
	{
		margin-bottom: 50px;
	}
}
/* #endregion */


/* #region List */
.story-list-header
{
	margin-bottom: 0.5em !important;
	margin-top: 1.6em !important;
}
/* #endregion */


/* #region Sustainability */
.story-svg-row
{
	padding-bottom: var(--space-3) !important;
}

.story-svg-row img
{
	max-height: 200px;
	object-fit: fill !important;
}

.story-svg-row figure
{
	height: 200px;
	text-align: center;
}

.story-svg-row p
{
	line-height: 1.25em !important;
}

.story-svg-row-col-1 img,
.story-svg-row-col-3 img,
.story-svg-row-col-4 img
{
	padding-top: 4em !important;
}

@media screen and (max-width: 781px)
{
	.story-svg-row .wp-block-columns
	{
		gap: 3em;
	}

	.story-svg-row .story-svg-row-col-2
	{
		margin-top: 2.5em;
	}
}
/* #endregion */


/* #region Production */
.story-std-images-row .wp-block-columns
{
	background-color: var(--merino-dark-bg) !important;
	padding: 1em 2em !important;
}

.story-std-images-row img,
.story-production-quad-images-row .wp-block-column:first-child img,
.story-production-quad-images-row .wp-block-column:last-child img
{
	border: 1px solid #afa58e !important;
}

.story-production-single-img-row img
{
	border: 1px solid #afa58e !important;
	height: 100%;
    width: auto !important;
    min-width: 100%;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.story-production-single-img-row .wp-block-columns
{
	background-color: var(--merino-dark-bg) !important;
	padding: 1em 2em !important;
}

.story-production-quad-images-row
{
	margin-bottom: var(--space-2) !important;
}

.story-production-quad-images-row .wp-block-columns
{
	background-color: var(--merino-dark-bg) !important;
	padding: 1em 2em !important;
}

.story-production-quad-images-row .wp-block-column .wp-block-image:last-child
{
	margin-top: 2em !important;
}

.story-production-quad-images-row .wp-block-column:nth-child(2)
{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 12.5%;
    padding-right: 12.5%;
    margin-bottom: 2em;
}

@media screen and (max-width: 781px)
{
	.story-production-quad-images-row .wp-block-column:nth-child(2)
	{
		padding-left: 12.5%;
		padding-right: 12.5%;
		margin-bottom: 2em;
	}
}

.story-production-combo-row
{
	padding-bottom: var(--space-2) !important;
}

.story-production-combo-row hr
{
	border-width: 1px !important;
}

.story-production-combo-row h2
{
	margin-bottom: 0px !important;
}

.story-production-combo-row p
{
	padding-right: 4em;
}

.story-production-combo-row hr
{
	margin-right: 2.5em !important;
}

@media screen and (max-width: 1981px)
{
	.story-production-combo-row p
	{
		padding-right: 2em;
	}
}

@media screen and (max-width: 781px)
{
	.story-separator-desktop-only
	{
		width: 0px !important;
	}

	.story-std-images-row,
	.story-production-single-img-row,
	.story-production-quad-images-row 
	{
		padding-top: 2em !important;
		padding-bottom: 2em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.story-std-images-row .wp-block-column
	{
		margin-bottom: 0px !important;
	}

	.story-production-combo-row p
	{
		padding-right: 0px;
	}

	.story-production-combo-row h2
	{
		text-align: center;
	}

	.story-production-combo-row hr
	{
		margin-right: 0px !important;
	}
	.story-production-single-img-row img
	{
		height: 275px !important;
	}
	.story-production-single-img-row .wp-block-columns
	{
		padding: 1em 0 !important;
	}
}
/* #endregion */