/**
Post Format: Simple
 */

.entry-header--enhanced .blocks-icon--clock {
	display: none;
}

.entry-header--enhanced .blocks-icon--clock__path {
	fill: #fff;
}

.flex > .comments-btn {
	order: 1;
}

.entry--premium .cms,
.entry--premium .entry-footer {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	max-width: 640px;
	box-sizing: border-box;
}

.entry--premium .thumbnail {
	text-align: center;
}

.entry--premium .entry-content {
	padding-bottom: 0;
}

.entry--premium .entry-content .thumbnail__holder {
	display: inline-block;
	background: none;
}

.entry--premium .thumbnail__holder > img {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.entry--premium .thumbnail__caption {
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	max-width: 600px;
	text-align: left;
}

.entry--premium .tags-wrap hr {
	display: block;
	margin: 20px auto;
	border: 0;
	width: 100%;
	height: 3px;
	background-color: #e5e5e5;
}

.entry--premium .tags-end-of-article,
.entry--premium .dct-cta--subscribe {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Template: Premium > Post Blocks */
.block--post-grid,
.block--post-list {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 980px;
	box-sizing: border-box;
}

.block--post-grid > .title,
.block--post-list > .title {
	margin-bottom: 20px;
}

.block--post-grid .post .title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.block--post-list .post--list {
	padding-left: 90px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 68px;
	list-style: none;
	box-sizing: border-box;
}

.block--post-list .thumbnail {
	width: 80px;
	height: 48px;
}

/* Media: <=480px */
@media only screen and (max-width: 480px) {

	.entry-header--enhanced .flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.entry-header--enhanced .byline,
	.entry-header--enhanced .post-timestamp {
		width: 100%;
		text-align: left;
	}

	.entry-header--enhanced .post-timestamp {
		margin-bottom: 4px;
	}

	.flex > .comments-btn {
		order: 3;
		margin-top: 1rem;
	}
}

/* Media: >=481px */
@media only screen and (min-width: 481px) {
	.entry-header--enhanced .flex {
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

/* Media: >=481px && <=767px */
@media only screen and (min-width: 481px) and (max-width: 767px) {

	.comments-btn + .socialize {
		margin-right: .5rem;
		border-right: 1px solid #d9d9d9;
	}

	.flex > .comments-btn {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

/* Media: <=767px */
@media only screen and (max-width: 767px) {

	.entry-header--default .flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	/* Post > Header: Enhanced */
	.entry-header--enhanced .flex {
		padding: 10px 100px 10px 10px;
	}

	.entry-header--enhanced .byline-pic {
		width: 100px;
	}

	.entry-header--enhanced .socialize {
		position: static;
		margin-right: 0;
		text-align: left;
	}

	.entry--simple .-premium-centered {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

/* Media: >=768px */
@media only screen and (min-width: 768px) {

	.entry-header--enhanced .flex {
		padding: 10px 120px 10px 20px;
	}

	.entry-header--enhanced .excerpt {
		padding-right: 350px;
	}

	.entry-header--enhanced .byline-pic {
		width: 120px;
	}

	.comments-btn + .socialize {
		margin-left: .5rem;
		padding-left: .5rem;
		border-left: 1px solid #d9d9d9;
	}

	/* Template: Premium > Post Blocks */
	.block--post-grid .grid,
	.block--post-list .grid {
		margin-left: -20px;
		width: calc(100% + 20px);
	}

	.block--post-grid .grid:after,
	.block--post-list .grid:after {
		content: '';
		display: block;
		clear: both;
	}

	.block--post-grid .post--grid,
	.block--post-list .post--list {
		float: left;
		margin-left: 20px;
		width: calc(33.334% - 20px);
	}

	.block--post-list .post--list:nth-child(3n + 1) {
		clear: left;
	}
}

/* Supports: Flexbox */
@supports (display: flex) {

	/* Post > Header: Enhanced */
	.entry-header--enhanced .post-timestamp {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.entry-header--enhanced .byline {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
