/***  QUERY  ***/

.post-cols .post-link .post-meta {
	margin-top: -0.75em;
}

body:not(.home) .post-cols .post-link .post-meta {
	margin-bottom: -1em;
}

.post-cols .post-date {
	color: var(--wp--custom--dark--3);
}

.post-cols .post-cats {
	position: absolute;
	top: 30px;
	left: 30px;
}

.post-cols .post-cat {
	display: inline-block;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.5);
	border-radius: var(--wp--custom--radius--sm);
	color: white;
}

.banner .post-meta{
	display:flex;
	flex-wrap:wrap;
    justify-content: center;
}
.banner .post-meta li:not(:last-of-type):after{
    content: '|';
    margin: 0 12px 0 8px;
}

@media screen and (max-width:900px){
	.banner .post-meta{
		flex-direction:column;
	}
	
	.banner .post-meta li:not(:last-of-type):after{display:none;}
}

body.author .archive-navbar{display:none;}

/***  SINGLE  ***/

.single-post .main-boxed .container {max-width: 900px;}


.single-post .post-featured-image{
    margin-top: -60px;
	margin-bottom:40px;
	border-radius: var(--wp--custom--radius--md);
	overflow:hidden;
	z-index: 99;
    position: relative;
}

.post-meta-inline{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    align-items: center;
	margin-top:20px;
}

.post-meta-inline .entry-meta{margin-bottom:0!important;}

/*archive*/
body.blog .banner:before{display:none;}

/***  POST NAV  ***/

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

.post-nav .cols {
	align-items: center;
	    justify-content: flex-end;
}

/*author bio*/
.author-bio-box {
    display: flex;
    align-items: flex-start;
    margin: 40px 0;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: var(--wp--custom--radius--sm);
}

.author-bio-avatar {
    margin-right: 20px;
    flex-shrink: 0;
}

.author-bio-content {
    flex: 1;
}

.author-bio-name {
    margin: 0 0 8px;
    font-size: 1.2em;
    font-weight: bold;
	word-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width:600px){
	.author-bio-name{font-size:1em}
}

.author-bio-description {
    font-size:.85em;
	margin:0;
}
