.smag2023-block__square {
	background-color: var(--category-accent-color);
}

.smag2023-block__heading {
	color: var(--category-accent-color);
}

.smag2023-block__see-more {
	clear: both;
	line-height: 1.5;
}

.smag2023-block__see-more a {
	display: inline-block;
	padding-top: 1em;
	color: var(--category-accent-color);
}

/*********************************************************/
/** BASE LAYOUT COLUMN WIDTHS ****************************/
/*********************************************************/
.base-layout {
	max-width: 1200px;
}

.base-layout__right {
	margin: 1.5em 0;
}
/*
@media (min-width: 1200px) {
	.base-layout__left {
		float: left;
		width: 16em;
		clear: left;
	}

	.base-layout__left .entry-header {
		margin-top: 0;
	}

	.base-layout__right {
		padding-left: 17.5em;
	}
}

@media (min-width: 1400px) {
	.base-layout__left {
		width: 20em;
	}

	.base-layout__right {
		padding-left: 23em;
	}
}
*/

/*********************************************************/
/** POST PAGE TSM CONTAINER ******************************/
/*********************************************************/
.single-post__tsm {
	display: none;
}

@media (min-width: 768px) {
	.single-post__tsm {
		display: block;
		padding: 1.5em 0;
		border-bottom: 1px solid #CCCCCC;
	}
}


/*********************************************************/
/** ARCHIVE PAGE FEATURED STORIES CONTAINER **************/
/*********************************************************/
.smag2023-archive-featured-stories:not(:empty) {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #CCCCCC;
}


/*********************************************************/
/** POST ELEMENTS ****************************************/
/*********************************************************/
.post-issue {
	display: none;
}

.layout-gallery-grid .post-issue {
	margin-top: 0 !important;
}

.post-fact-box {
  margin: 1.5em 0.5em 1.0em 0.5em;
}

@media (min-width: 768px) {
	.post-fact-box {
		margin: 1.5em 0 1.0em 0;
	}
}

@media (min-width: 1200px) {
	.post-issue {
		display: block;
		margin: 1.5em -.5em 0;
		padding: .5em;
		background: #EFEFEF;
	}

	.post-fact-box {
		margin: 1.5em 0.5em 1.0em 0.5em;
	}
}

@media (min-width: 1400px) {
	.post-issue {
		margin: 1.5em -1em 0;
		padding: 1em;
	}

	.post-fact-box {
		margin: 1.5em 0.5em 1.0em 0.5em;
	}

	.post-fact-box .fact-box__heading,
	.post-fact-box .fact-box__content {
		padding: 0.8em 1.0em;
	}

	.post-issue .issue-tease_post__cover {
		float: left;
		width: 9em;
	}

	.post-issue .issue-tease_post__copy {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin-left: 10em;
	}
}

@supports (max-width: 100vw) {
	.post-thumbnail {
		margin-left: -1.25em;
		margin-right: -1.25em;
		max-width: 100vw;
	}

	.post-thumbnail .wp-caption-text {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	@media (min-width: 768px) {
		.post-thumbnail {
			margin-right: -3.75em;
			margin-left: -0.25em;
		}

		.post-thumbnail .wp-caption-text {
			padding-right: 3.75rem;
			padding-left: 3.75rem;
		}
	}
}

@media (min-width: 1024px) {
	.post-thumbnail {
		margin-right: 0;
		margin-left: 0;
		max-width: 100%;
	}

	.post-thumbnail .wp-caption-text {
		padding-right: 0;
		padding-left: 0;
	}
}


/*********************************************************/
/** BREAKOUT & FLOAT DIV STYLES **************************/
/*********************************************************/
.smag2019-breakout {
	margin: 1.5em 0;
}

@media (min-width: 1200px) {
	.smag2019-breakout__medium {
		margin-right: -2.5em;
		margin-left: -2.5em;
	}
	.smag2019-breakout__large {
		margin-right: -2.5em;
		margin-left: -2.5em;
	}

	.smag2019-breakout__left {
		float: left;
		clear: left;
		margin: 0 1.5em .75em -2.5em;
		width: 16em;
		max-width: none;
	}
}

@media (min-width: 1400px) {
	.smag2019-breakout__large {
		margin-left: -5em;
	}

	.smag2019-breakout__left {
		margin-left: -5em;
		width: 20em;
	}
}


/*********************************************************/
/** BASE LAYOUT ELEMENTS *********************************/
/*********************************************************/
.base-layout .entry-dek {
	margin-top: .65em;
}

.base-layout .entry-categories {
	margin-bottom: .35em;
}

@supports ((max-width: calc(100vw - 2.5rem)) and (max-width: calc(100% - 1.25rem)) and (transform: translateX(-50%))) {
	.base-layout .alignleft,
	.base-layout .cph-pullquote-left {
		margin-left: -1.25em;
		max-width: calc(100% + 2.51em);
	}

	.base-layout .alignright,
	.base-layout .cph-pullquote-right {
		margin-right: -1.25em;
		max-width: calc(100% + 2.51em);
	}

	.base-layout .aligncenter,
	.base-layout .alignnone,
	.base-layout .cph-pullquote-center {
		position: relative;
		left: calc(50% + 1.24em); /* was showing 1px white line to left of img, so removed .01em */
		max-width: calc(100% + 2.51em);
		margin-left: -1.25em;
		margin-right: -1.25em;
		transform: translateX(-50%);
	}

	.base-layout .wp-caption-text {
		margin: 0 auto;
		max-width: calc(100vw - 2.5rem);
	}

	.base-layout .alignright .wp-caption-text {
		float: right;
		padding-right: 1.25rem;
		width: calc(100% - 1.25rem);
	}

	.base-layout .alignleft .wp-caption-text {
		float: left;
		padding-left: 1.25rem;
		width: calc(100% - 1.25rem);
	}
}

@media (min-width: 768px) {
	.base-layout .alignleft {
		max-width: 48%;
		max-width: calc(48% + 1.25em);
		clear: left;
	}

	.base-layout .alignright {
		max-width: 48%;
		max-width: calc(48% + 1.25em);
		clear: right;
	}

	.base-layout .alignright .wp-caption-text,
	.base-layout .alignleft .wp-caption-text,
	.base-layout .wp-caption-text {
		float: none;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1024px) {
	.base-layout .alignleft,
	.base-layout .cph-pullquote-left {
		margin-left: 0;
		max-width: 48%;
		clear: left;
	}

	.base-layout .alignright,
	.base-layout .cph-pullquote-right {
		margin-right: 0;
		max-width: 48%;
		clear: right;
	}

	.base-layout .aligncenter,
	.base-layout .alignnone,
	.base-layout .cph-pullquote-center {
		left: 0;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		transform: translateX(0%);
	}
}

@media (min-width: 1200px) {
	.base-layout div.smag2019-breakout__large .aligncenter,
	.base-layout div.smag2019-breakout__large .alignnone {
		width: 100% !important; /* important b/c WP adds width attribute to images */
	}

	.base-layout .smag2019-breakout__large .aligncenter img,
	.base-layout .smag2019-breakout__large .alignnone img {
		width: 100% !important; /* important b/c WP adds width attribute to images */
		min-width: 100% !important; /* important b/c WP adds width attribute to images */
	}

	.base-layout .smag2019-breakout__large .aligncenter .wp-caption-text,
	.base-layout .smag2019-breakout__large .alignnone .wp-caption-text,
	.base-layout .smag2019-breakout__large .aligncenter .wp-caption-dd,
	.base-layout .smag2019-breakout__large .alignnone .wp-caption-dd {
		/* float: left;
		width: 17.78em;
		width: calc(16em / 0.9); */
	}

	.base-layout .smag2019-breakout__left .cph-pullquote {
		box-sizing: border-box;
		max-width: none;
		width: 100%;
	}
}

@media (min-width: 1400px) {
	.base-layout .smag2019-breakout__large .aligncenter .wp-caption-text,
	.base-layout .smag2019-breakout__large .alignnone .wp-caption-text,
	.base-layout .smag2019-breakout__large .aligncenter .wp-caption-dd,
	.base-layout .smag2019-breakout__large .alignnone .wp-caption-dd {
		width: 22.22em;
		width: calc(20em / 0.9);
	}

	.base-layout .smag2019-breakout__large .cph-pullquote-left {
		width: 16.67em;
		width: calc(20em / 1.2);
	}
}


/*********************************************************/
/** DEFAULT LAYOUT OVERRIDES *****************************/
/*********************************************************/
/* @media (min-width: 1200px) {
	.layout-default .entry-title {
		font-size: 2em;
	}
}*/


/*********************************************************/
/** GALLERY LAYOUT OVERRIDES *****************************/
/*********************************************************/
.layout-gallery .cph-gallery-caption {
	position: relative;
	padding: 0 1.25em;
	background: none;
	border: none;
}

.layout-gallery.has-content .cph-gallery-caption {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #CCCCCC;
}

.layout-gallery .cph-gallery-caption p,
.layout-gallery .cph-gallery-caption li {
	line-height: inherit;
	font-size: 1em;
	color: inherit;
}

.layout-gallery p.cph-gallery-slide-count {
	margin: .25em 0 .4em;
	padding: 0;
	color: #777777;
	font-size: .875em;
}

@media (min-width: 768px) {
	.layout-gallery .cph-gallery-caption {
		padding-left: 3.75em;
		padding-right: 3.75em;
	}
}

@media (min-width: 1024px) {
	.layout-gallery .cph-gallery-caption {
		padding-left: 0;
		padding-right: 0;
	}
}


/*****************************************************************/
/** CategoryBlock FORMATS ****************************************/
/*****************************************************************/
.smag2023-block {
	display: block;
}

.smag2023-block:before,
.smag2023-block:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.smag2023-block:after {
	clear: both;
}

.smag2023-block__heading {
	position: relative;
	line-height: 1.1;
	margin: 0 0 .1em;
	padding: 0 0 .1em;
	// border-bottom: 3px solid;
	// border-color: inherit;
	font-weight: 700;
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: .07em;
	word-spacing: .05em;
}

.smag2023-block__heading.smag2023-heading__dark {
	// color: #000000 !important;
}

.smag2023-block__heading > span {
	display: inline-block;
	line-height: 1;
}

.smag2023-block__heading a:hover,
.smag2023-block__heading a:focus {
	text-decoration: none;
}

@media (min-width: 768px) {
	.smag2023-block__heading {
		margin: 0 0 3px;
		padding: 0;
		border: none;
	}

	.smag2023-block__heading:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 0;
		//border-top: 3px solid;
		//border-color: inherit;
		opacity: .65;
		z-index: 1;
	}

	.smag2023-block__heading > span {
		position: relative;
		top: -1px;
		line-height: 1.2;
		padding-right: .35em;
		background: #FFFFFF;
		// color: #000000;
		z-index: 1;
	}

	.smag2023-block__heading.smag2023-heading__light > span {
		padding: .1em .35em .1em .35em;
		color: #FFFFFF;
	}

	.smag2023-block__heading > span small {
		font-size: .875em;
		color: #888888;
		white-space: nowrap;
	}

	.smag2023-block__heading.smag2023-heading__light > span small {
		color: #FFFFFF;
	}
}











.smag2023-block__image,
.smag2023-block__video {
	display: block;
	margin-right: -1.25em;
	margin-left: -1.25em;
}

@media (min-width: 768px) {
	.smag2023-block__image,
	.smag2023-block__video {
		margin-right: 0;
		margin-left: 0;
	}
}

.smag2023-block__headline,
.smag2023-block__excerpt {
	display: block;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #444444;
}

.smag2023-block__headline {
	margin-top: .25em;
}

.smag2023-block__excerpt {
	color: #777777;
	margin-top: .45em;
}

.smag2023-block__headline > *,
.smag2023-block__excerpt > * {
	display: block;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: inherit;
}

.smag2023-block__excerpt > * {
	line-height: 1.4;
	font-size: 1em;
}

.smag2023-block__headline > * > a,
.smag2023-block__excerpt > * > a {
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit;
}


/*****************************************************************/
/** SINGLE *******************************************************/
/*****************************************************************/
.smag2023-block__single + .smag2023-block__one-by-two,
.smag2023-block__single + .smag2023-block__one-by-three {
	margin-top: 1.5em;
}

.smag2023-block__single article {
	margin-left: -1.25em;
	margin-right: -1.25em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__single article {
	background-color: var(--category-accent-color);
}

.smag2023-block__single .smag2023-block__image {
	position: relative;
	margin-left: 0;
	margin-right: 0;
	z-index: 2;
}

.smag2023-block__single_story .smag2023-block__headline,
.smag2023-block__single_story .smag2023-block__excerpt {
	padding-left: 1.25em;
	padding-right: 1.25em;
}

.smag2023-block__single_story .smag2023-block__headline h3,
.smag2023-block__single_story .smag2023-block__headline h5 {
	font-size: 1.5em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__single_story .smag2023-block__headline {
	color: #FFFFFF;
	padding-top: 1em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__single_story .smag2023-block__excerpt {
	color: #FFFFFF;
	padding-bottom: 1em;
}


@media (min-width: 768px) {
	.smag2023-block__single article {
		margin-left: 0;
		margin-right: 0;
	}

	.smag2023-block.smag2023-block--no-category-color .smag2023-block__single_story .smag2023-block__headline,
	.smag2023-block.smag2023-block--no-category-color .smag2023-block__single_story .smag2023-block__excerpt {
		padding-left: 0;
		padding-right: 0;
	}

	.smag2023-block.smag2023-block--no-category-color .smag2023-block__heading .smag2023-block__square {
		display: none;
	}
}

@media (min-width: 1200px) {
	.smag2023-block__single_story {
		position: relative;
	}

	.smag2023-block__single_story .smag2023-image {
		width: 100%;
	}

	.smag2023-block__single_story .smag2023-image__inner {
		// padding-bottom: 100% !important;
	}

	.smag2023-block__single_story-copy {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 42%;
		margin: 0;
		padding: 0;
	}

	.smag2023-block__single_story-copy:after {
		content: " ";
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: .65em;
		background: linear-gradient(transparent, rgba(255, 255, 255, .6), rgba(255, 255, 255, .7), rgba(255, 255, 255, .8), rgba(255, 255, 255, .9), #FFFFFF);
	}
}


/*****************************************************************/
/** SIDE-BY-SIDE *************************************************/
/*****************************************************************/
.smag2023-block__side-by-side + .smag2023-block__one-by-two {
	margin-top: 1.5em;
}

.smag2023-block__side-by-side {
	margin-left: -1.25em;
	margin-right: -1.25em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__side-by-side {
	background-color: var(--category-accent-color);
}

.smag2023-block__side-by-side .smag2023-block__image {
	position: relative;
	margin-left: 0;
	margin-right: 0;
	z-index: 2;
}

.smag2023-block__side-by-side .smag2023-block__headline,
.smag2023-block__side-by-side .smag2023-block__excerpt {
	padding-left: 1.25em;
	padding-right: 1.25em;
}

.smag2023-block__side-by-side .smag2023-block__headline h3,
.smag2023-block__side-by-side .smag2023-block__headline h5 {
	font-size: 1.5em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__side-by-side .smag2023-block__headline {
	color: #FFFFFF;
	padding-top: 1em;
}

.smag2023-block.smag2023-block--has-category-color .smag2023-block__side-by-side .smag2023-block__excerpt {
	color: #FFFFFF;
	padding-bottom: 1em;
}

@media (min-width: 768px) {
	.smag2023-block__side-by-side {
		display: flex;
		margin-left: 0;
		margin-right: 0;
	}

	.smag2023-block__side-by-side_left {
		flex: 1 0 55%;
	}

	.smag2023-block.smag2023-block--no-category-color .smag2023-block__side-by-side_story .smag2023-block__headline {
		padding-top: .5em;
	}

	.smag2023-block.smag2023-block--no-category-color .smag2023-block__side-by-side_story .smag2023-block__excerpt {
		padding-bottom: .5em;
	}
}

/*****************************************************************/
/** ONE BY TWO & ONE BY FOUR *************************************/
/*****************************************************************/
.smag2023-block__one-by-two_story,
.smag2023-block__one-by-four_story {
	margin-bottom: 1em;
}

@media (min-width: 600px) {
	.smag2023-block__one-by-two_story .smag2023-block__image,
	.smag2023-block__one-by-two_story .smag2023-block__video,
	.smag2023-block__one-by-four_story .smag2023-block__image,
	.smag2023-block__one-by-four_story .smag2023-block__video {
		margin-right: 0;
		margin-left: 0;
	}

	.smag2023-block__one-by-four_top,
	.smag2023-block__one-by-four_bottom {
		overflow: hidden;
	}

	.smag2023-block__one-by-four_top {
		margin-bottom: 1em;
	}

	.smag2023-block__one-by-two_story,
	.smag2023-block__one-by-four_story {
		margin-bottom: 0;
	}

	.smag2023-block__one-by-two_story.smag2023-story_left,
	.smag2023-block__one-by-four_top .smag2023-story_left,
	.smag2023-block__one-by-four_bottom .smag2023-story_left {
		float: left;
		width: 48%;
	}

	.smag2023-block__one-by-two_story.smag2023-story_right,
	.smag2023-block__one-by-four_top .smag2023-story_right,
	.smag2023-block__one-by-four_bottom .smag2023-story_right {
		float: right;
		width: 48%;
	}
}

@media (min-width: 1200px) {
	.smag2023-block__one-by-four {
		overflow: hidden;
	}

	.smag2023-block__one-by-four_top {
		float: left;
		width: 49%;
	}

	.smag2023-block__one-by-four_bottom {
		float: right;
		width: 49%;
	}
}

/*****************************************************************/
/** Greatest Hits is a ONE BY FOUR *******************************/
/*****************************************************************/

.smag2023-block__greatest-hits {
	background-color: #000000;
	opacity: 20;
	padding: 1.25em;
}
.smag2023-block__greatest-hits  .smag2023-image__inner {
	z-index: 2;
}
.smag2023-block__greatest-hits article,
.smag2023-block__greatest-hits article a {
	color: #FFF !important;
}

.smag2023-block__greatest-hits {
	margin-left: -1.25em;
	margin-right: -1.25em;
}

.smag2023-block__greatest-hits .smag2023-block__image {
	position: relative;
	margin-left: 0;
	margin-right: 0;
	z-index: 2;
}

@media (min-width: 768px) {
	.smag2023-block__greatest-hits {
		margin-left: 0;
		margin-right: 0;
	}
}


/*****************************************************************/
/** ONE BY THREE *************************************************/
/*****************************************************************/
.smag2023-block__one-by-three_story {
	margin-bottom: 1em;
}

@media (min-width: 600px) {
	.smag2023-block__one-by-three_story.smag2023-story_bottom-left .smag2023-block__image,
	.smag2023-block__one-by-three_story.smag2023-story_bottom-left .smag2023-block__video,
	.smag2023-block__one-by-three_story.smag2023-story_bottom-right .smag2023-block__image,
	.smag2023-block__one-by-three_story.smag2023-story_bottom-right .smag2023-block__video {
		margin-right: 0;
		margin-left: 0;
	}

	.smag2023-story_bottom-left,
	.smag2023-story_bottom-right {
		margin-bottom: 0;
	}

	.smag2023-block__one-by-three .smag2023-story_bottom-left {
		float: left;
		width: 48%;
	}

	.smag2023-block__one-by-three .smag2023-story_bottom-right {
		float: right;
		width: 48%;
	}
}

@media (min-width: 768px) {
	.smag2023-block__one-by-three .smag2023-story_top {
		float: left;
		width: 31.33%;
		margin-right: 3%;
		margin-bottom: 0;
	}

	.smag2023-block__one-by-three .smag2023-story_bottom-left {
		width: 31.33%;
	}

	.smag2023-block__one-by-three .smag2023-story_bottom-right {
		float: right;
		width: 31.33%;
	}
}


/*****************************************************************/
/** MIXED & FEATURED *********************************************/
/*****************************************************************/
.smag2023-block__mixed_story,
.smag2023-block__featured_story {
	margin-bottom: 1em;
	overflow: hidden;
}

.smag2023-block__mixed_left .smag2023-block__headline h3,
.smag2023-block__featured_left .smag2023-block__headline h3 {
	font-size: 1.5em;
}

@media (min-width: 600px) {
	.smag2023-block__mixed_left .smag2023-block__headline h3,
	.smag2023-block__featured_left .smag2023-block__headline h3 {
		font-size: 2em;
	}

	.smag2023-block__mixed_right .smag2023-block__image,
	.smag2023-block__mixed_right .smag2023-block__video,
	.smag2023-block__featured_right .smag2023-block__image,
	.smag2023-block__featured_right .smag2023-block__video {
		margin-right: 0;
		margin-left: 0;
	}

	.smag2023-block__mixed_right .smag2023-block__mixed_story,
	.smag2023-block__featured_right .smag2023-block__featured_story {
		margin-bottom: 0;
	}

	.smag2023-block__mixed_right-top {
		margin-bottom: 1em;
	}

	.smag2023-block__mixed_right-top,
	.smag2023-block__mixed_right-bottom,
	.smag2023-block__featured_right {
		overflow: hidden;
	}

	.smag2023-block__mixed .smag2023-story_left,
	.smag2023-block__featured_right .smag2023-story_left {
		float: left;
		width: 48%;
	}

	.smag2023-block__mixed .smag2023-story_right,
	.smag2023-block__featured_right .smag2023-story_right {
		float: right;
		width: 48%;
	}
}

@media (min-width: 768px) {
	.smag2023-block__featured_story-copy {
		background-color: #FFFFFF;
		margin: -10% 5% 0;
		padding: 1em 1.5em 0;
	}

	.smag2023-block__featured_story-copy .smag2023-block__headline {
		margin-top: 0;
	}
}

@media (min-width: 1200px) {
	.smag2023-block__featured_story {
		margin-bottom: 0;
	}

	.smag2023-block__featured_right .smag2023-story_left {
		margin-bottom: 1em;
	}

	.smag2023-block__mixed_left .smag2023-block__mixed_story {
		margin-bottom: 0;
	}

	.smag2023-block__mixed .smag2023-story_left,
	.smag2023-block__mixed .smag2023-story_right,
	.smag2023-block__featured_right .smag2023-story_left,
	.smag2023-block__featured_right .smag2023-story_right {
		width: 47%;
	}

	.smag2023-block__mixed_left .smag2023-block__headline h3,
	.smag2023-block__featured_left .smag2023-block__headline h3 {
		font-size: 2.25em;
	}

	.smag2023-block__mixed_left {
		float: left;
		width: 48.5%;
	}

	.smag2023-block__mixed_right {
		float: right;
		width: 48.5%;
	}

	.smag2023-block__featured_left {
		float: left;
		width: 63.5%;
	}

	.smag2023-block__featured_right {
		float: right;
		width: 33.5%;
	}

	.smag2023-block__featured_right .smag2023-story_left,
	.smag2023-block__featured_right .smag2023-story_right {
		float: none;
		width: auto;
	}
}


/*****************************************************************/
/** TSM **********************************************************/
/*****************************************************************/
.smag2023-block__tsm {
	margin: 0;
	height: 8em;
	overflow: hidden;
	text-align: justify;
	text-align-last: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.smag2023-block__tsm:after {
	display: block;
	content: '';
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0
}

.smag2023-block__tsm-story {
	position: relative;
	display: inline-block !important;
	width: 10.66em;
	text-align: left;
	text-align-last: left;
}

.smag2023-block__tsm-story:after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(transparent, rgba(0, 0, 0, .15), rgba(0, 0, 0, .30), rgba(0, 0, 0, .55), rgba(0, 0, 0, .60));
	z-index: 1;
}

.smag2023-block__tsm-story .smag2023-block__image,
.smag2023-block__tsm-story .smag2023-block__video {
	margin-right: 0;
	margin-left: 0;
}

.smag2023-block__tsm-story .smag2023-block__image a::after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 3;
}

.smag2023-block__tsm-story .smag2023-block__headline {
	position: absolute;
	right: .5em;
	bottom: .35em;
	left: .5em;
	z-index: 2;
}

.smag2023-block__tsm-story .smag2023-block__headline h3,
.smag2023-block__tsm-story .smag2023-block__headline h4,
.smag2023-block__tsm-story .smag2023-block__headline h5,
.smag2023-block__tsm-story .smag2023-block__headline h6 {
	line-height: 1.1em;
	max-height: 4.4em;
	font-size: 1em;
	color: #FFFFFF !important;

}

/* applied to smag newsletter widgets (custom html) on home page */

.widget-full-width {
	margin-left: -1.3em;
	margin-right: -1.3em;
}

@media (min-width: 768px) {
	.widget-full-width {
		margin-left: unset;
		margin-right: unset;
	}
}