.news-header {
    background-image: url('../assets/news/news_header.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: inherit;
    text-align: center;
    margin-top: 100px;

    h1 {
        font-family: Syne;
        color: white;
        font-size: 15pt;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 19pt;
        margin-top: 30px;
    }
}

.news-header-bg {
    background-color: black;
}

.news-card {

    h5 {
        /* border: black 1px solid; */
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin: 0;
        padding: 25px;
        font-size: 10pt;
        background: linear-gradient(99deg, rgba(156, 254, 146, 1) 0%, rgba(215, 254, 149, 1) 47%, rgba(156, 254, 146, 1) 87%);
        text-transform: uppercase;
        font-weight: bold;
    }

    img.news-card-img-home {
        height: 120px;
        margin-bottom: 15px;
    }

    img {
        height: 60px;
        margin-bottom: 15px;
    }

    .news-card-image {
        width: 100%;
        height: 150px;
        object-fit: cover;
        margin-bottom: 15px;
    }

    .news-card-recent-image {
        width: 60px;
        height: 60px;
        object-fit: cover;
        margin-bottom: 15px;
        border-radius: 10px;
    }

    .news-card-content {
        margin: 0;
        border: black 1px solid;
        border-top: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 2.5em;

        h6 {
            margin-left: 0;
            padding-top: 5px;
            font-size: 11pt;
        }
    }
}

.news-card-recent {

    text-align: left;

    h5 {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin: 0;
        padding: 25px;
        font-size: 10pt;
        background: linear-gradient(99deg, rgba(156, 254, 146, 1) 0%, rgba(215, 254, 149, 1) 47%, rgba(156, 254, 146, 1) 87%);
        text-transform: uppercase;
        font-weight: bold;
    }

    img.news-card-img-home {
        height: 120px;
        margin-bottom: 15px;
    }

    img {
        height: 60px;
        margin-bottom: 15px;
        border-radius: 5px;
        width: 100%;
    }

    .news-card-image {
        width: 100%;
        height: 150px;
        object-fit: cover;
        margin-bottom: 15px;
    }

    .news-card-content {
        margin: 0;
        border: black 1px solid;
        border-top: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 2.5em;

        h6 {
            margin-left: 0;
            padding-top: 5px;
            font-size: 11pt;
        }
    }
}

.news-card-img {
    width: 100%;
    /* border-radius:0%; */
}

.news-card h4 {
    text-transform: uppercase;
    font-family: Syne;
    font-weight: bold;
    font-size: 8pt;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    color: black;
}

.news-card h2 {
    text-transform: uppercase;
    font-family: Syne;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    color: black;
}

.news-card p {
    font-family: Syne;
    font-size: 9pt;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    color: black;
}








.news-detail-title {

    padding-top: 15px;
    padding-bottom: 15px;

    h5 {
        font-size: 10pt;
    }

    h3 {
        font-size: 15pt;
    }

}

.news-detail-img {
    padding-bottom: 25px;
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.news-detail-content {
    padding-top: 15px;
    padding-bottom: 25px;

    p {
        font-family: Syne;
    }
}


.news-card-img {
    width: 100%;
}

.news-card-recent h4 {
    font-family: Syne;
    font-size: 8pt;
}

.news-card-recent h2 {
    text-transform: uppercase;
    font-family: Syne;
    font-weight: bold;
    font-size: 8pt;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color: black;
}

.news-card-recent p {
    font-family: Syne;
    font-size: 9pt;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    color: black;
}

.recent-post-title {
    padding-bottom: 10px;
    font-family: Syne;
    text-transform: uppercase;
    font-size: 8pt;
    font-weight: bold;
}