.single{padding:12rem 1rem 7rem;}

.featured-image{}
.featured-image img {
    width: 100%;
    aspect-ratio: 9 / 7;
    object-fit: cover;
    border-radius: 15px;
    height: auto;
}
.single-title {
	font-size: clamp(2rem, 5vw, 5rem);
    line-height: 1;
	font-weight:100;
	padding:2rem 0;
}
.single-excerpt {
	font-size: clamp(0.5rem, 5vw, 1.2rem);
    font-weight: 100;
}
.single-main-content {
    display: grid;
    gap: 2rem;
    padding: 4rem 0;
}
.content {
    font-family: sans-serif;
    overflow-block: auto;
}
.content iframe{display:block;margin:auto!important;}
.wp-embed-aspect-21-9 iframe{width:100%; height: auto; aspect-ratio:21 / 9;}
.wp-embed-aspect-16-9 iframe{ width: 100%; aspect-ratio: 16 / 9; height: auto; }
.twitter-tweet { margin: 20px auto; }

.morePosts a{margin: 0 auto 2rem;}
.morePosts h4 {
    padding: 1rem;
	font-size: clamp(1.8rem, 5vw, 2.7rem);
    font-weight: 100;
    text-align: center;
}
.content img{max-width:100%;}
.content p {
    font-family: sans-serif;
    line-height: 1.5;
}
.author {

    bottom: 0;
    display: flex;
    gap: 10px;
}
.author a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
	transition:all .5s;
}
.author a:hover {
    background: var(--blue);
    color: #fff;
    padding: 2px 10px;
    border-radius: 10px;
    font-size: 12px;
}
.single-categories {
    display: flex;
    gap: 1rem;
}
.single-categories a {
    text-decoration: none;
    font-family: sans-serif;
    font-size: 14px;
    background: orange;
    height: fit-content;
    padding: 4px 10px;
    border-radius: 10px;
    color: #fff;
	transition:all .5s;
}
.single-categories a:hover{
	background:#bb7900;
}
.single-share {
    display: flex;
    padding: 0 0 1rem;
    gap: .5rem;
}

.single-share a svg{width:100%;fill:#8d8d8d;}
.single-share a {
    width: 15px;
    height: 15px;
    border: solid 1px #cdcdcd;
    border-radius: 50%;
    padding: 7px;
    background: #efefef;
	transition: all .5s;
}
.single-share a:hover{background: rgba(0,0,0,0.4);}
.single-share a:hover svg{fill:#ffffff;}
.morePostsItems {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:1rem;
}
@media (min-width:640px) {
	.author{position: absolute;}
	.single-title{padding:0;}
	.morePosts a:last-child{display:none;}
	.single-cols {
		display: grid;
		grid-template-columns: 30% 1fr;
		gap: 3rem;
		padding-bottom: 1rem;
	}

}
@media (min-width:740px) {
	.single-excerpt {
	   padding: 2rem 11rem 0 0;
	}
	.single-main-content { grid-template-columns: 300px 1fr; }

}
@media (min-width:990px) {
	.morePostsItems { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width:1200px) {
	.single-main-content { grid-template-columns: 300px 1fr 300px; }
}
@media (min-width:1380px) {
	.morePosts a:last-child{display:block;}
	.morePostsItems { grid-template-columns: repeat(5, minmax(0, 1fr)); }

}
