/* News & Events — 红色主题（与 Solutions / Service & Support 一致） */

.news-events-page,
body.news-events-page {
    --ne-blue: #cc0000;
    --ne-blue-mid: #b91c1c;
    --ne-blue-pale: #ffe4e4;
    --ne-blue-card: #fde8e8;
}

.news-events-page .ne-hero {
    background-color: #cc0000 !important;
    background-image: linear-gradient(90deg, #cc0000 0%, #d93636 30%, #f5b4b4 65%, #fff5f5 100%) !important;
}

.news-events-page .ne-hero__bg {
    display: none !important;
}

.news-events-page .ne-hero__overlay {
    background: transparent !important;
}

.news-events-page .ne-section-heading__text {
    color: #cc0000 !important;
}

.news-events-page .ne-section-heading__line {
    background: linear-gradient(to right, #b91c1c, rgba(204, 0, 0, 0.12)) !important;
}

.news-events-page .ne-upcoming-card__brand,
.news-events-page .ne-upcoming-card__more,
.news-events-page .ne-upcoming__page.swiper-pagination-bullet-active,
.news-events-page .ne-feed__page:hover,
.news-events-page .ne-feed__page.is-active,
.news-events-page .ne-feed__page--next:hover {
    color: #cc0000 !important;
}

.news-events-page .ne-upcoming-card__brand-dot {
    background: #cc0000 !important;
}

.news-events-page .ne-feed__filter {
    color: #cc0000 !important;
    background: #ffe4e4 !important;
}

.news-events-page .ne-feed__filter.is-active,
.news-events-page .ne-feed__filter[aria-selected="true"] {
    background: #cc0000 !important;
    color: #fff !important;
    border-color: #cc0000 !important;
}

.news-events-page .ne-feed-card__link {
    background: #fff !important;
    box-shadow: none !important;
}

.news-events-page .ne-feed-card__link:hover {
    box-shadow: none !important;
}

.news-events-page .ne-feed-card__badge {
    background: #cc0000 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.news-events-page .ne-feed-card__date {
    color: #111827 !important;
}

.news-events-page .ne-feed-card__title,
.news-events-page .ne-feed-card__link:hover .ne-feed-card__title {
    font-weight: 400 !important;
    font-family: 'MontserratRegular', sans-serif !important;
    font-style: normal !important;
}
