.post-container{
	display:flex;
	flex-direction:row
}
.blog-left-side-bar{
	width:20%;
	
}
.single-post-container{
	width:60%;
	background-color:#FCF6ED ;
	padding:30px;
	border-radius:5px;
	margin:5px;
	font-family: "Merriweather", Georgia, "Times New Roman", serif;
}
.blog-right-side-bar{
	width:20%;
	
}
.post-title{	
	
	font-family: "Merriweather", Georgia, "Times New Roman", serif; /* classic newspaper serif */
  font-size: 1.5rem;         /* big headline size */
  font-weight: 900;        /* very bold */
  text-transform: uppercase;
  letter-spacing: -1px;    /* tight spacing */
  line-height: 1.1;        /* compact vertical spacing */
  text-align: center;      /* newspaper style, centered */
  margin-bottom: 0.5em;
  color: #111;             /* strong black */
  border-bottom: 2px solid #111; /* underline like newspaper header */
  padding-bottom: 0.3em;
}
h2, h3 {
	font-size:1rem;
}
.post-author-bio{
	font-size:10px;
	text-align: justify;
	padding:5px;
}

.single-post-content{
	text-align: justify;
}


.post-author-section{
	padding:10px;
	border-radius:10px;
	border: 0.5px dotted #333;
	display:flex;
	flex-direction:row;
}
.post-author-name a{
	font-weight:bold;
	color:black;
}
.post-author-follow-login-first {
	color:#444;
	font-size:12px;
	margin-left:10px;
	text-decoration: underline;
	cursor:pointer;
}
.post-author-follow a{
	color:#f00;
	font-size:12px;
	margin-left:10px;
	text-decoration: underline;
}
.author-links{
	font-size:14px;
}

@media (max-width: 768px) {
.post-container{
	display:flex;
	flex-direction:column;
}
.single-post-container{
	width:100%;
}
.post-featured-articles{
	width:100%;
}	
}

.article-metrics {
	margin-top:20px;
	margin-bottom:5px;
	padding:5px;
    display: flex;
    gap: 1px; /* Ensures uniform spacing */
    font-size: 1rem;
    align-items: center; /* Aligns items properly */
}
.article-metrics span {  
	background-color:#ddd;
	border-radius:2px;
	padding:0px 1rem;
    gap: 2px; /* Space between icon and text */
}
.post-comments div{
	background-color:#ddd;
	padding:5px;
	border-radius:5px;
	margin:5px;
}
.fas.fa-hands-clapping {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.fas.fa-hands-clapping:active {
    transform: scale(5);
    opacity: 0.7;
}
.comment-meta a{ /*for timestamp displayed with comment*/
	color: #333;
	font-size:12px;
}
.comment-reply-link{display:none;}

/*.two-column-content {
  column-count: 2;
  column-gap: 2rem; 
}*/

@media (max-width: 768px) {
  .two-column-content {
    column-count: 1; 
  }
}

/*Showing images full width on small screens*/
/*@media screen and (max-width: 768px) {*/
    .single-post-content figure,
    .single-post-content figure img {
        
        height: auto ;
        float: none ;
        display: block;
        margin: 1em auto;
		max-width:380px ;
    }
/*}*/

/*artist biographies*/
/* Desktop / Tablet */
.artist-biography-infobox-image{
    float:right !important;
    display:block !important;
    width:220px !important;
    margin:0 0 20px 25px !important;
    padding:6px !important;
    border:1px solid #d0d0d0 !important;
    background:#fff !important;
}

.artist-biography-infobox-image img{
    display:block !important;
    width:100% !important;
    height:auto !important;
}

.artist-biography-section > p{
    overflow:visible !important;
}

.artist-biography-section::after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}

/* Ensure artwork gallery starts below the image */
.artist-biography-artworks {
    clear: both !important;
    margin-top: 2rem !important;
}

/* Mobile */
@media (max-width: 768px) {

    .artist-biography-infobox-image {
        float: none !important;
        width: 100% !important;
        max-width: 320px !important;
        margin: 0 auto 1.5rem auto !important;
    }

}
/*show artworks shortcode*/
.artist-artwork-strip{
    display:flex !important;
    gap:18px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:8px 2px 18px !important;
    scroll-behavior:smooth !important;
    scrollbar-width:thin !important;
}

.artist-artwork-card{
    flex:none !important;
}

.artist-artwork-card img{

    display:block !important;

    height:220px !important;
    width:auto !important;

    border-radius:8px !important;

    background:#fff !important;

    box-shadow:
        inset 0 0 12px rgba(0,0,0,.08),
        0 2px 10px rgba(0,0,0,.10) !important;

    transition:all .25s ease !important;
}

.artist-artwork-card img:hover{

    transform:translateY(-3px) !important;

    box-shadow:
        inset 0 0 12px rgba(0,0,0,.08),
        0 8px 20px rgba(0,0,0,.16) !important;
}

.artist-studio-link{

    text-align:center !important;

    margin-top:18px !important;

}

.artist-studio-link a{
    color:#6b7280 !important;          /* soft grey */
    font-size:0.75rem !important;
    font-weight:500 !important;
    text-decoration:none !important;
    transition:color .2s ease !important;
}

.artist-studio-link a:hover{
    color:#374151 !important;          /* darker grey on hover */
    text-decoration:underline !important;
}

@media (max-width:768px){

    .artist-artwork-card img{

        height:170px !important;

    }

}
/*Refreences bio */
.artist-biography-references{

    margin:4rem 0 2rem !important;
    padding:1.5rem 1.75rem !important;

    background:#f5f5f3 !important;
    border:1px solid #e4e2dd !important;
    border-radius:8px !important;

    font-family:Georgia, "Times New Roman", serif !important;
    font-size:.92rem !important;
    line-height:1.55 !important;

    color:#555 !important;

}

.artist-biography-references h2{

    margin:0 0 1rem !important;

    font-size:1.25rem !important;
    font-weight:600 !important;

    color:#444 !important;

    letter-spacing:.02em !important;

}

.artist-biography-references h3{

    margin:1.1rem 0 .35rem !important;

    font-size:.92rem !important;
    font-weight:700 !important;

    color:#666 !important;

    text-transform:uppercase !important;
    letter-spacing:.08em !important;

}

.artist-biography-reference-list{

    margin:.25rem 0 .75rem 1.2rem !important;
    padding:0 !important;

}

.artist-biography-reference-item{

    margin:.15rem 0 !important;

}

.artist-biography-reference-item::marker{

    color:#999 !important;

}

.artist-biography-reference-item a{

    color:#666 !important;
    text-decoration:none !important;

}

.artist-biography-reference-item a:hover{

    color:#222 !important;
    text-decoration:underline !important;

}

@media (max-width:768px){

    .artist-biography-references{

        padding:1.25rem !important;
        font-size:.88rem !important;

    }

}
/*Blog carousel*/
.oaklores-blog-carousel {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-bottom: 8px;
}

.oaklores-blog-carousel figure {
    flex: 0 0 auto;
    margin: 0;
}

.oaklores-blog-carousel figure img {
    display: block;
    height: 220px;     /* Same height for every image */
    width: auto;       /* Width adjusts automatically */
    object-fit: contain;
    border-radius: 8px; /* Optional */
}
.oaklores-blog-carousel {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;

    /* Hide scrollbar */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;     /* Firefox */
}

.oaklores-blog-carousel::-webkit-scrollbar {
    display: none;             /* Chrome, Safari, Opera */
}