/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */

.siu-breadcrumbs {
    background: rgb(var(--color-neutral-50)); /* light band across full width */
    color: rgb(var(--theme-text-color));
    font-size: 0.9rem;
    /* font-style: italic; */
    font-weight: 700;
}

.siu-breadcrumbs__inner {
    max-width: var(--siu-max-width); /* match main content/header/footer width for now */
    margin: 0 auto;
    padding: 0.75rem 2.25rem;
}

/* Layout of the crumbs */
.siu-breadcrumbs__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

.siu-breadcrumbs__item {
    display: inline-flex;
    align-items: center;
}

/* Home icon (inline SVG) */
.siu-breadcrumbs__home-icon {
    display: inline-flex;
    margin-right: 0.35rem;
}

.siu-breadcrumbs__home-icon svg {
    display: block;
    width: 0.9rem;
    height: 0.9rem;
    /* inherit text color */
    fill: currentColor;
}

/* Explicit separator we output from PHP: " / " */
.siu-breadcrumbs__separator {
    margin: 0 0.4rem;
    color: rgba(0, 0, 0, 0.4);
}

/* Links inherit color but don’t look like loud body links */
.siu-breadcrumbs__link {
    color: inherit;
    text-decoration: none;
}

.siu-breadcrumbs__link:hover,
.siu-breadcrumbs__link:focus-visible {
    text-decoration: underline;
    color: rgb(var(--theme-fancy-link-hocus-color));
}

/* Current page: slightly emphasized */
.siu-breadcrumbs__current[aria-current="page"] {
    font-weight: 600;
}

/* Mobile padding tweak */
@media (max-width: 700px) {
    .siu-breadcrumbs__inner {
        padding: 0.5rem 1.5rem;
    }
}