/**
 * print.css
 */

.single .site-nav,
.single .article-sticky-navbar,
.single .gz-explore,
.single .tz-article-next,
.single .article-content__daily-email-signup,
.single .article-footer,
.single .site-footer,
.single .slick-slider-wrapper,
.single .transcript-wrap,
.single .article-sidebar .article-share,
.single .article-sidebar .article-series,
.single .article-sidebar .article-trending {
	display: none;
}

.site-content { min-height: 0; }
.article-content { display: block; }

.single .article-body {
	margin: 0;
	width: auto;
}

.site-header__logo-link {
	width: 135px;
}

.single .article-topper {
	margin-bottom: 35px;
	display: block;
}

.article-titles {
	display: block;
	min-height: 0;
}

.article-titles__cat {
	font-size: 12px;
}

.article-titles__titles {
	width: 100% !important;
}

.article-subtitle {
	width: 100% !important;
	margin: 0 0 35px 0;
	font-size: 22px;
}

.article-sidebar {
	width: 100%;
}

.basic-text {
	font-size: 14px;
}

.article-titles__title {
	font-size: 46px;
}

.single .article-media img {
	height: auto !important;
}

.site-main>article:not(.gz-legacy-post) .pull-quote {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.do-drop-cap > p:first-of-type,
p.add-drop-cap {
	min-height: 0;
}

.do-drop-cap > p:first-of-type::first-letter,
p.add-drop-cap::first-letter {
	float: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	color: inherit;
}

/* attempt to make image not break between pages, but don't seem to work */
img {
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: avoid;
}

/* hide audio player, embed video, article-embed */
.single .audio-player-container,
.single .embed-container.embed-container--video,
.single .article-embed {
	display: none;
}

/* hide topper media */
.article-topper--full-bleed-overlay .article-titles--standard {
	display: flex;
}

.article-topper {
	padding: 170px 0 0;
}

.fixed-top .article-media {
	display: none !important;
}

/*
.article-topper .article-media {
	display: none !important;
}
*/

.article-topper.article-topper-media-video .article-media, .article-topper.article-topper-media-embed .article-media {
	display: none !important;
}

.center-aligned-fixed-top-post.single-post .site-main > .post .article-titles__titles .article-titles__title,
.article-topper--full-bleed-overlay .article-titles__cat, .article-topper--full-bleed-overlay .article-titles__cat-link, .article-topper--full-bleed-overlay .article-titles__title {
	color: inherit;
}

.center-aligned-post.vertical-img-center-aligned-post .site-header__logo-link {
	width: 16%;
	left: 42%;
}

.center-aligned-post.vertical-img-center-aligned-post .article-topper {
	padding-top: 100px;
}

.article-topper .article-media .article-titles-overlay-wrap {
	display: none !important;
}

.article-topper--default .article-media__figure {
	display: block;
}

.article-topper--default .article-media__figcaption {
	width: auto;
}

.article-topper--full-bleed .article-media__media, .article-topper--full-bleed-overlay .article-media__media {
	width: 100% !important;
	left: auto;
	right: auto;
	margin: 0 auto;
	padding: 0;
}

.article-topper--full-bleed-overlay .article-media__media::after {
	display: none;
}

.article-media__media-content--image.responsive-placeholder--tall-then-wide {
	height: auto !important;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.article-media__media-content--image.responsive-placeholder--tall-then-wide .article-media__featured-picture {
	position: static;
	height: auto !important;
	width: auto !important;
}

.article-topper--vertical-img .article-titles-wrap {
	padding-left: 0;
}

.article-topper--vertical-img .article-media {
	width: 50%;
	margin: 0 auto;
}

.center-aligned-fixed-top-post.single-post .site-header__logo-link {
	width: 180px;
	margin-left: -90px;
	left: 50%;
}

/** end article header media **/


.center-aligned-fixed-top-post.single .site-header {
	position: static;
}

.center-aligned-fixed-top-post.single .site-main>.post .article-titles__titles {
	padding-top: 0 !important;
}

.center-aligned-fixed-top-post.single .article-topper--full-bleed {
	height: auto !important;
	margin: 0;
}

.center-aligned-post .site-main > .post .article-meta {
	margin-top: inherit;
	margin-bottom: 20px;
}
