.article-box{
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.article-box > .img-container {
    overflow: hidden;
    width: 100%;
    height: auto;
    min-width: 250px;
    max-height: 300px;
    margin-bottom: 15px;
    flex: 1,
}
.article-box > .img-container > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.article-box > h6 {
    font-size: 14.5px;
    font-weight: 400;
    color: white;
}
.article-box > a {
    font-size: 14.5px;
    font-weight: 800;
    color: white;
    transition: ease 0.3s;
}
.article-box > a:hover {
    color: #e36f1e;
}
.article-box > h4 {
    font-size: 13px;
    font-weight: 400;
    color: white;
}

.article-box.tx-black > h6 {
    color: black;
}
.article-box.tx-black > a {
    color: black;
}
.article-box.tx-black > h4 {
    color: black;
}

/* NEWS ARTICLE */
.news-article {
    position: relative;
    display: flex;
    gap: 15px;
    width: 100%;
    margin-bottom: 30px;
}
.news-article > .img-container {
    overflow: hidden;
    width: 100%;
    /* height: auto; */
    height: 250px;
    margin-bottom: 15px;
}
.news-article > .img-container > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.news-article > .text-container {
    width:100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
    /* flex: 1; */
}
.news-article > .text-container > a {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.news-article > .text-container > a.category {
    transition: ease 0.3s;
    text-transform: uppercase;
}
.news-article > .text-container > a.category:hover {
    color: #e36f1e;
}
.news-article > .text-container > a > .title{
    font-size: 25px;
    font-weight: bold;
    width: fit-content;
    position: relative;
    /* padding: 2px 5px; */
}
.news-article > .text-container > a > .title::before{
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    /* background: #e36f1e; */
    transition: ease 0.3s;
}
.news-article > .text-container > a > .title:hover::before {
    background: orange;
    width: 100%;
}
.news-article > .text-container > a > .author-date {
    font-size: 14px;
}
.news-article > .text-container > a > .read-more {
    width: fit-content;
    position: relative;
    font-weight: bold;
}
.news-article > .text-container > a > .read-more::before{
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -1px;
    height: 2px;
    width: 100%;
    background: #e36f1e;
    transition: ease 0.3s;
}
.news-article > .text-container > a > .read-more:hover::before {
    background: orange;
    height: 15px;
}

@media (max-width: 48em) {
    .news-article{
        flex-direction: column;
    }
}








/* NEWS ARTICLE */
.news-article-box {
    position: relative;
    /* display: flex; */
    gap: 15px;
    width: 100%;
    height: fit-content;
    margin-bottom: 30px;
}
.news-article-box > .img-container {
    overflow: hidden;
    width: 100%;
    /* height: auto; */
    max-height: 300px;
    margin-bottom: 15px;
}
.news-article-box > .img-container > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.news-article-box > .text-container {
    width:100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.news-article-box > .text-container > a {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.news-article-box > .text-container > a.category {
    transition: ease 0.3s;
}
.news-article-box > .text-container > a.category:hover {
    color: #e36f1e;
}
.news-article-box > .text-container > a > .title{
    font-size: 25px;
    font-weight: bold;
    width: fit-content;
    position: relative;
    /* padding: 2px 5px; */
}
.news-article-box > .text-container > a > .title::before{
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    /* background: #e36f1e; */
    transition: ease 0.3s;
}
.news-article-box > .text-container > a > .title:hover::before {
    background: orange;
    width: 100%;
}
.news-article-box > .text-container > a > .author-date {
    font-size: 14px;
}
.news-article-box > .text-container > a > .read-more {
    width: fit-content;
    position: relative;
    font-weight: bold;
}
.news-article-box > .text-container > a > .read-more::before{
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -1px;
    height: 2px;
    width: 100%;
    background: #e36f1e;
    transition: ease 0.3s;
}
.news-article-box > .text-container > a > .read-more:hover::before {
    background: orange;
    height: 15px;
}

/* @media (max-width: 48em) {
    .news-article-box {
        height: fit-content;
    }
} */