.hyscale-posts-container {
    display: flex;
    gap: 2em;
    flex-wrap: wrap;
}

.hyscale-posts-container article {
    width: calc(33% - 1.17em);
}

@media only screen and (max-width: 1024px){
    .hyscale-posts-container article {
        width: calc(50% - 1em);
    }
}

@media only screen and (max-width: 768px){
    .hyscale-posts-container article {
        width: 100%;
    }
}

.post-category {
    background-color: #E5F7DD;
    display: inline-block;
    line-height: 1;
    padding: 0.266em 0.5em 0.33em 0.5em;
    margin-left: 0.5em;
    color: #3d3d3d;
    font-size: 0.8em;
}

a.post-thumbnail {
    margin-bottom: -1.25em;
    display: block;
}

h2.post-title {
    font-size: 22px!important;
    line-height: 1.1!important;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

h2.post-title a {
    color: #3f3f3f;
}

span.post-meta-info {
    margin-bottom: 0.5em;
    display: block;
    font-size: 14px;
}

a.post-permalink {
    font-family: 'George', sans-serif!important;
    color: #3d3d3d!important;
    padding: 0px 0px 3px 0px;
    border-bottom: 3px solid #F18400;
}

a.post-permalink:hover {
    font-family: 'George', sans-serif;
}

h2.post-title a, 
a.post-permalink,
h2.post-title a:hover, 
a.post-permalink:hover{
    text-decoration: none!important;
    font-weight: 600!important;
}