/***  ARCHIVE  ***/

.blog .main-inner {
	display: flex;
	flex-wrap: nowrap;
	gap: var(--wp--custom--spacer--lg);
}

.blog .main-inner > .entry:not(:last-child), 
.category .main-inner > .entry:not(:last-child), 
.search .main-inner > .entry:not(:last-child) {
	width: 75%;
}

.blog .main-inner > .sidebar, 
.category .main-inner > .sidebar, 
.search .main-inner > .sidebar {
	width: 25%;
}

@media screen and (max-width: 900px) {

	.blog .main-inner {
		flex-direction: column;
	}

	.blog .main-inner > .entry:not(:last-child), 
	.category .main-inner > .entry:not(:last-child), 
	.search .main-inner > .entry:not(:last-child), 
	.blog .main-inner > .sidebar, 
	.category .main-inner > .sidebar, 
	.search .main-inner > .sidebar {
		width: 100%;
	}

}


/***  QUERY  ***/

.post-cols .post-thumb{width:100%;}

.post-cols .post-link .post-meta {
	display: flex;
}

.post-cols .entry-excerpt-wrap{margin-top:20px;}

.post-cols .post-date:after{
	content: " | ";
	margin:5px;
}

.post-cols .post-cat {
	display: inline-block;
}



/***  SINGLE  ***/

.single-post .main-inner .entry:first-child:last-child {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.single-post .main-inner {
	display: flex;
	flex-wrap: nowrap;
	gap: var(--wp--custom--spacer--lg);
}

.single-post .entry-featured-image{text-align:center}

.single-post .entry-featured-image img{
	border-radius: var(--wp--custom--radius--brand-2);
	overflow: hidden;
	margin-top:-140px;
	position:relative;
	margin-bottom:60px;
	border: 2px solid #ffffff6b;
    box-shadow: var(--e-a-popover-shadow);
	max-height:60vh;
}

.single-post .main-inner > .entry:not(:last-child) {
	width: 75%;
}

.single-post .main-inner > .sidebar {
	width: 25%;
}

.single-post .post-date{
	font-size:.85em;
	text-transform:uppercase;
	letter-spacing:.5px;
	opacity:.8;
	
}

.single-post .post-meta .post-cat-link:not(:last-of-type):after{
	content:', ';
	color:white;
}

.single-post iframe[src*="youtube.com"],
.single-post iframe[src*="youtu.be"] {
    border-radius: var(--wp--custom--radius--brand-2);
    overflow: hidden;
	  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  max-width: 100%;
}

@media screen and (max-width: 900px) {

	.blog .main-inner {
		flex-direction: column;
	}

	.single-post .main-inner > .entry:not(:last-child), 
	.single-post .main-inner > .sidebar {
		width: 100%;
	}

}




/***  POST NAV  ***/

.post-nav {padding-top: var(--wp--custom--spacer--lg);}

.post-nav .cols {align-items: center;}