footer {
    display: none !important;
}
header .logo, 
.logo, 
.logo img, 
img.full {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
}
header {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.custom-breadcrumbs {
    margin-bottom: 20px;
    font-size: 0.9rem;
    text-align: center; /* Added centering here for consistency */
}

.breadcrumb-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center; /* Centers the list items within the nav container */
}

/* This is the final correct rule for the separator */
.breadcrumb-list li:not(:last-child)::after {
    content: " \203A "; /* Uses a chevron (›) as a separator */
    padding: 0 10px;
    color: #666;
}

/* --- Customized Link Colors Below --- */

/* Unvisited link: Standard Blue */
.breadcrumb-list li a:link {
    text-decoration: underline; /* Standard for links */
    color: #0000EE; 
}

/* Visited link: Standard Purple */
.breadcrumb-list li a:visited {
    color: #551A8B; 
}

/* Hover/Active states */
.breadcrumb-list li a:hover,
.breadcrumb-list li a:active {
    text-decoration: underline;
    color: #EE0000; /* Standard Red for active state */
}

.breadcrumb-list li[aria-current="page"] {
    color: #333;
    font-weight: bold;
}
