.blog-entry-header .article-title {
    font-size: 2.899em;
    font-weight: 400;
}
.sidebar-item {
    border: 1px solid #BBBBBB;
    box-shadow: 0px 4px 6px #00000024;
}
.article-image img { height: 100%; object-fit: cover; }
span.article-date, span.author_name, span.separator {
    color: #6A6A6A;
    font-size: 0.87rem;
}
.article-meta li {
    font-size: 0.8em;
}
.article-meta li.article-category,
.article-meta li.min-read i {
    color: var(--primary_col);
}
.section-head .heading {
    font-size: 1.4em;
    font-weight: 700;
}
.blog-sidebar .post_date {
    font-size: 0.8em;
}
.blog-sidebar .post_category {
    padding-top: 0.6em;
    padding-bottom: 0;
}
.post_category {
    font-size: 0.88em;
    text-transform: uppercase;
    font-weight: 500;
    padding-block: 1em;
}
.article-item .post_title {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 5px;
}
.author-card .author-image { 
    width: 120px; 
    height: 120px; 
}
.author-card .author-image img { 
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    width: 120px;
}
table td,table th {
    border: 1px solid #c5c5c5;
    padding: 12px 18px;
}
table {
    margin-bottom: 16px;
}
table td h6 {
    margin-bottom: 0px;
}

table tr:nth-child(even) {
    background: #eee;
}
.recent-posts .article-item:hover img {
    width: 100%;
}
.recent-posts .article_image a {
    height: 182px;
}
.post_excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size:0.9rem;
    margin-bottom: 6px;
}
a.read_more{
    font-size:0.9rem;    
}
.post-content h1 {
    font-size: 2.3rem;
}
img.blog-detail-image {
    max-height: 50vh;
    object-fit: cover;
    object-position: center;
}
.blog_detail_description a {
    color: var(--bs-link-color);
}

@media (max-width: 767px) {
    .blog-entry-header .post-heading { 
        border: 0 !important; 
    }
    .blog-entry-header .article-title {
        font-size: 1.72em;
        font-weight: 500;
    }
    .blog-sidebar .post_category { 
        padding-block: 0.5em;
    }
    .blog-sidebar .article_body .post_title {
        font-size: 1.1rem;
        line-height: 22px;
        margin-top: 5px;
        margin-bottom: 8px;
    }
    .post-content h1 {
        font-size: 1.3rem;
    }
}