﻿/* ===== MHG SEARCH RESULTS ===== */

.mhg-search-title,
.mhg-search-title:visited {
    color: #EC1C24 !important;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.3;
    text-decoration: none !important;
}

    .mhg-search-title:hover {
        color: #b31217 !important;
        text-decoration: underline !important;
    }

.mhg-search-url,
.mhg-search-url:visited {
    color: #6c757d !important;
    font-size: 0.9rem;
    text-decoration: none !important;
}

    .mhg-search-url:hover {
        color: #EC1C24 !important;
        text-decoration: underline !important;
    }

.mhg-search-description {
    color: #333;
    margin: 0.5rem 0 0.75rem;
}

.mhg-search-card {
    padding: 1.5rem 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1.25rem;
    transition: all 0.2s ease;
}

    .mhg-search-card:hover {
        border-color: #EC1C24;
        transform: translateY(-2px);
    }

#sf-search-result-container mark {
    background-color: #ffe5e5;
    color: #EC1C24;
    font-weight: 600;
    padding: 0 2px;
}

/* ===== MHG SEARCH PAGINATION ===== */

#sf-search-result-pager .pagination .page-link,
#sf-search-result-pager .page-link {
    color: #EC1C24 !important;
    border-color: #dee2e6;
}

    #sf-search-result-pager .pagination .page-link:hover,
    #sf-search-result-pager .page-link:hover {
        color: #ffffff !important;
        background-color: #EC1C24 !important;
        border-color: #EC1C24 !important;
    }

#sf-search-result-pager .pagination .active .page-link,
#sf-search-result-pager .page-item.active .page-link {
    color: #ffffff !important;
    background-color: #EC1C24 !important;
    border-color: #EC1C24 !important;
}

#sf-search-result-pager .pagination .page-link:focus,
#sf-search-result-pager .page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 28, 36, 0.25) !important;
}
