.hm-section-7 {
    padding-top: clamp(41px, calc(2.9375rem + ((1vw - 19.21px) * -1.0363)), 47px);
    padding-bottom: clamp(77px, calc(4.8125rem + ((1vw - 19.21px) * 1.5544)), 86px);
}
.hm-news-section-wrapper {
    max-width: clamp(1110px, calc(69.375rem + ((1vw - 19.21px) * 38.3420)), 1332px);
    margin: 0 auto;
}
.hm_news_heading {
    font-size: clamp(45px, calc(3.5625rem + ((1vw - 25.6px) * 1.875)), 57px);
    line-height: clamp(50px, calc(3.125rem + ((1vw - 19.21px) * 2.0725)), 62px);
    margin-bottom: 43px;
}
.news__title {
    width: 100%;
    color: var(--dark-black);
    font-family: var(--baskervville);
    font-weight: 500;
    font-size: clamp(24px, calc(1.5rem + ((1vw - 19.21px) * 0.8636)), 29px);
    line-height: clamp(30px, calc(1.875rem + ((1vw - 19.21px) * 1.0363)), 36px);
    padding-top: 19px;
    padding-bottom: clamp(24px, calc(1.8125rem + ((1vw - 19.21px) * -0.8636)), 29px);
}
.news__title a{
    display:block;
}
.news__date{
    color: var(--text-black);
    font-family: var(--open-sans);
    font-weight: 400;
    font-size: clamp(17px, calc(1.0625rem + ((1vw - 19.2px) * 0.9375)), 23px);
    line-height: 1;
    margin-bottom: 0 !important;
    border-top: 1px solid var(--grey-12);
    padding-top: clamp(16px, calc(1rem + ((1vw - 19.21px) * 1.5544)), 25px);
}
.news__logo-link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: clamp(27px, calc(1.75rem + ((1vw - 19.21px) * -0.1727)), 28px);
    margin-bottom: 0px;
    min-height: clamp(40px, calc(2.5rem + ((1vw - 19.21px) * 2.9361)), 57px);
}
.news__logo-link img {
    width: 100%;
    max-width: clamp(290px, calc(18.125rem + ((1vw - 19.21px) * 10.3627)), 350px);
    margin: 0 auto;   
}
.news__box, .news__content, .news__wrap {
    height: 100%;
}
.news__content {
    display: flex;
    flex-direction: column; 
}
.hm_news_container {
    display: grid;
    gap: clamp(30px, calc(1.875rem + ((1vw - 19.21px) * 1.0363)), 36px);
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.news__thumbnail-mobile {
    display: none;
}
.news__wrap {
    padding: clamp(20px, calc(1.25rem + ((1vw - 19.21px) * 0.6908)), 24px);
}
.hm_newsThumbnail_wrapper {
    overflow: hidden;
}
.hm_newsThumbnail_wrapper img {
    max-height: clamp(155px, calc(9.6875rem + ((1vw - 19.21px) * 5.8722)), 189px);
    width: 100%;
    object-fit: cover;
    transition: transform 2.5s ease;
    transform-origin: center center;
}
.news__meta {
    margin-top: auto;
}
.hm_more_newsLink_wrap {
    text-align: center;
    margin-top: 47px;
}
.news__link {
    background: var(--portfolio-background);
    transition: background-color 0.3s ease;
}

@media (pointer: fine) {
    .news__title a:hover{
        color:var(--blue-highlights);
    }
    a.news__link:hover .hm_newsThumbnail_wrapper img {
        transform: scale(1.05, 1.05);
    }
    a.news__link:hover .news__date {
        border-color: var(--light-blue-10);
    }
    a.news__link:hover {
        background-color: var(--light-blue-12);
        transition: background-color 0.3s ease;
    }
}

@media (max-width: 1920px) {
    .hm-section-7 {
        padding-bottom: clamp(60px, calc(3.75rem + ((1vw - 12.81px) * 2.6604)), 77px);
    }
    .hm-news-section-wrapper {
        max-width: clamp(1020px, calc(63.75rem + ((1vw - 12.81px) * 14.0845)), 1110px);
    }
    .news__title {
        font-size: clamp(20px, calc(1.25rem + ((1vw - 12.81px) * 0.6260)), 24px);
        line-height: clamp(25px, calc(1.5625rem + ((1vw - 12.81px) * 0.7825)), 30px);
        padding-top: clamp(9px, calc(0.5625rem + ((1vw - 12.81px) * 1.5649)), 19px);
        padding-bottom: clamp(19px, calc(1.1875rem + ((1vw - 12.81px) * 1.5649)), 29px);
    }
    .news__date {
        font-size: clamp(15px, calc(0.9375rem + ((1vw - 12.8px) * 0.3125)), 17px);
    }
    .hm_newsThumbnail_wrapper img {
        max-height: clamp(140px, calc(8.75rem + ((1vw - 12.81px) * 2.3474)), 155px);
    }
    .news__wrap {
        padding-bottom: clamp(10px, calc(0.625rem + ((1vw - 12.81px) * 0.7825)), 15px);
    }
    .hm_news_heading {
        margin-bottom: clamp(13px, calc(0.8125rem + ((1vw - 12.81px) * 4.6948)), 43px);
    }
    .hm_more_newsLink_wrap {
        margin-top: clamp(22px, calc(1.375rem + ((1vw - 12.81px) * 3.9124)), 47px);
    }
    .news__logo-link img {
        max-width: clamp(232px, calc(14.5rem + ((1vw - 12.81px) * 9.0767)), 290px);
    }
    .news__logo-link {
        margin-top: clamp(8px, calc(0.5rem + ((1vw - 12.81px) * 3.1299)), 28px);
    }
}

@media (max-width: 1280px) {
    .hm-section-7 {
        padding-left: 42px;
        padding-right: 42px;
        padding-bottom: clamp(60px, calc(4.5rem + ((1vw - 10.24px) * -4.6875)), 72px);
    }
    .hm_news_heading {
        font-size: clamp(30px, calc(1.875rem + ((1vw - 12.8px) * -1.5625)), 34px);
    }
    .news__title {
        font-size: clamp(20px, calc(1.375rem + ((1vw - 10.24px) * -0.7813)), 22px);
        line-height: clamp(25px, calc(1.6875rem + ((1vw - 10.24px) * -0.7813)), 27px);
        padding-top: clamp(5px, calc(0.3125rem + ((1vw - 10.24px) * 1.5625)), 9px);
    }
    .news__date {
        font-size: clamp(15px, calc(1rem + ((1vw - 10.24px) * -0.3906)), 16px);
        padding-top: clamp(12px, calc(0.75rem + ((1vw - 10.24px) * 1.5625)), 16px);
    }
    .news__logo-link {
        margin-top: clamp(8px, calc(0.9375rem + ((1vw - 10.24px) * -2.7344)), 15px);
    }
    .hm_news_container {
        gap: clamp(20px, calc(1.25rem + ((1vw - 10.24px) * 3.9063)), 30px);
    }
    .hm_newsThumbnail_wrapper img {
        max-height: clamp(130px, calc(8.125rem + ((1vw - 10.24px) * 3.9063)), 140px);
    }
    .hm_more_newsLink_wrap {
        margin-top: clamp(17px, calc(1.0625rem + ((1vw - 10.24px) * 1.9531)), 22px);
    }
}

@media (max-width: 1032px) {
    .hm-section-7 {
        padding-top: clamp(24px, calc(1.5rem + ((1vw - 7.44px) * 9.6429)), 51px);
        padding-left: clamp(42px, calc(3.875rem + ((1vw - 7.44px) * -7.1429)), 62px);
        padding-right: clamp(42px, calc(3.875rem + ((1vw - 7.44px) * -7.1429)), 62px);
    }
    .news__title {
        font-size: clamp(20px, calc(1.25rem + ((1vw - 7.44px) * 0.7143)), 22px);
        line-height: clamp(25px, calc(1.5625rem + ((1vw - 7.44px) * 0.7143)), 27px);
        padding-top: clamp(5px, calc(0.75rem + ((1vw - 7.44px) * -2.5000)), 12px);
        padding-bottom: clamp(22px, calc(1.375rem + ((1vw - 7.44px) * 2.8571)), 30px);
    }
    .news__date {
        font-size: 16px !important;
    }
    .hm_news_heading {
        margin-bottom: clamp(11px, calc(0.8125rem + ((1vw - 7.44px) * -0.7143)), 13px);
        font-size: clamp(30px, calc(2.125rem + ((1vw - 10.24px) * 1.5625)), 34px);
    }
}

@media (max-width: 900px) {
    .hm-section-7 {
        padding-left: clamp(30px, calc(1.875rem + ((1vw - 5px) * 13.1148)), 62px);
        padding-right: clamp(30px, calc(1.875rem + ((1vw - 5px) * 13.1148)), 62px);
    }
    .hm_news_container {
        display: flex;
    }
    .hm_news_container .news__link {
        flex-basis: 50%;
    }
    .hm_news_container .news__link:last-child {
        display: none;
    }
}

@media (max-width: 650px) {
    .hm_more_newsLink_wrap .gbl-btn {
        margin-left: 0px !important;
    }
}

@media (max-width: 499px) {
    .hm-section-7 {
        padding-top: 62px
    }
    .hm_news_container {
        flex-direction: column;
        gap: 30px;
    }
    .hm_news_heading {
        padding-left: 20px;
    }
    .news__title {
        padding-top: 12px;
    }
    .news__logo-link {
        margin-top: 9px;
    }
    .news__wrap {
        padding-bottom: 13px;
    }
    .news__thumbnail-desktop {
        display: none;
    }
    .news__thumbnail-mobile, .hm_news_container .news__link:last-child {
        display: block;
    }
    .hm_newsThumbnail_wrapper img {
        max-height: 145px;
    }
}