.desktop-breadcrumb { background-color: transparent !important; margin-top: 0 !important; margin-bottom: 20px !important; padding: 0 0 5px 0; list-style: none !important; border-bottom: 1px solid #eee !important; }
.desktop-breadcrumb .breadcrumb-item a { color: #d8515b; text-decoration: none; }
.desktop-breadcrumb .breadcrumb-item.active { color: #A2A2A2; }
.desktop-page-title { color: #e34f56; font-size: 16px; font-weight: normal; font-family: "Trebuchet MS", sans-serif; }

.press-release-list-desktop .release-item-desktop {
    display: block;
    text-decoration: none;
    color: #414042; 
    padding: 10px 20px; 
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee; 
}
.press-release-list-desktop .release-item-desktop:hover .release-title-desktop {
    color: #e34f56; 
    text-decoration: underline;
}

.release-title-desktop {
    font-size: 13px; 
    margin-bottom: 8px;
}

.release-date-desktop {
    color: #999999; 
    font-size: 11.05px; 
}
.rightNav { padding-left: 15px; padding-top: 50px; }
.rightNav h4 { font-size: 16px; font-weight: 500; color: #6C7265; }
.rightNav .nav-pills .nav-link { background-color: #d8515b !important; color: #fff !important; border-radius: 4px !important; padding: 10px 15px; text-align: left; }
.right-accordion { border: none !important; border-radius: 0 !important; --bs-accordion-border-width: 0; --bs-accordion-btn-focus-box-shadow: none; --bs-accordion-active-bg: #fff !important; --bs-accordion-active-color: #333 !important; }
.right-accordion .accordion-item { border: none !important; border-bottom: 1px solid #eee !important; }
.right-accordion .accordion-button { font-size: 13px; background-color: #ffffff !important; color: #6C7265 !important; padding: 12px 15px !important; border-radius: 0 !important; transition: background-color 0.15s ease-in-out; }
.right-accordion .accordion-button:hover { background-color: #f5f5f5 !important; }
.right-accordion .accordion-button:not(.collapsed) { box-shadow: none !important; }
.right-accordion .accordion-button::after { display: none !important; }
.right-accordion .accordion-body { padding: 15px; background-color: #fff; border-top: 1px solid #ddd !important; }
.right-accordion .accordion-body ul li a { color: #414042; text-decoration: none; font-size: 13px; }
.right-accordion .accordion-body ul li a:hover { color: #e34f56 !important; }

@media (max-width: 767.98px) {
    .breadcrumb{
    padding-left: 10px;
    }
     .mobile-banner {
    position: relative; 
    margin-top: 0 !important; 
    line-height: 0;
    }
    .h1, h1 {
    font-size: 18px;
     }
    .banner-text-overlay {
        position: absolute;
        bottom: 20px;
        color: #E45154;
        background: #ffffffe8;
        padding: 31px;
        right: 0;
        width: 280px;
        height: 90px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .mobile-header { padding: 20px 5%; border-bottom: 1px solid #eee; }
    .mobile-title { color: #e34f56; font-size: 18px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; margin: 0; }
    .mobile-filter-section { padding: 20px 3%; }
    .mobile-filter-section label { font-weight: 600; margin-bottom: 8px; display: block; }
    .custom-select-wrapper { position: relative; }
    .custom-select-wrapper select.form-select { display: none; }
    .custom-select-trigger {
        width: 100%; padding: 8px 12px;
        border: 1px solid #000; border-radius: 4px;
        background-color: white; cursor: pointer;
        display: flex; justify-content: space-between; align-items: center;
    }
    .custom-select-trigger::after {
        content: '';
         width: 12px;  
        height: 12px;
         background-image: url('/img/Vector 761.jpg'); 
           background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transition: transform 0.2s ease;
    }
    .custom-select-wrapper.open .custom-select-trigger::after {
        transform: rotate(180deg);
    }
    .custom-options {
        display: none; position: absolute;
        top: 100%; left: 0; right: 0;
        background-color: white; border: 1px solid #ccc;
        border-top: none; border-radius: 0 0 4px 4px;
        z-index: 100; max-height: 250px; overflow-y: auto;
    }
    
    .custom-option {
        padding: 8px 12px; cursor: pointer;
    }
    .custom-option:hover {
        background-color: #f5f5f5;
    }
    .release-count { margin-top: 20px; font-weight: 600; color: #555; border-bottom: 1px solid #eee; padding-bottom: 20px; }
    #press-release-list-mobile { padding: 0 3%; }

    .release-item-mobile { 
        display: block; 
        padding: 20px 0; 
        text-decoration: none; 
        border-bottom: 1px solid #eee; 
        color: inherit; 
    }

    .release-title-mobile { color: #6B8AB4; font-size: 16px; font-weight: 600; margin-bottom: 8px; }
    .release-date-mobile { color: #888; font-size: 14px; }
    
    .read-more-container { 
        text-align: center; 
        padding: 30px 0; 
        display: none; 
    }
    .custom-option.selected {
    color: #6B8AB4;
    font-weight: bold; 
   }

    .read-more-btn { color:#6B8AB4; padding: 10px 30px; border: 1px solid #6B8AB4; background-color: #fff; border-radius: 4px; cursor: pointer; font-weight: 600; }
    .mobile-breadcrumb .breadcrumb-item a { color: #d8515b; text-decoration: none; }
    .mobile-breadcrumb .breadcrumb-item.active { color: #A2A2A2; }
    .mobile-breadcrumb .breadcrumb-item+.breadcrumb-item::before { content: "/"; padding: 0 0.5rem;}
}