/* Desktop only. Mobile styles are loaded separately by PHP. */
/* Shared breadcrumb uses the same PHP items as the page's BreadcrumbList schema. */
.mkorg-breadcrumb {
    min-width: 0;
    margin: 0 0 0px;
    padding: 12px 0;
    color: #687789;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
}

.mkorg-breadcrumb ol {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mkorg-breadcrumb li {
    display: inline-flex;
    align-items: baseline;
    gap: 10px;
    min-width: 0;
    max-width: 100%;
}

.mkorg-breadcrumb li + li::before {
    content: "";
    flex: 0 0 5px;
    width: 5px;
    height: 5px;
    align-self: center;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    color: #98a3b1;
    transform: rotate(45deg);
}

.mkorg-breadcrumb a,
.mkorg-breadcrumb span {
    min-width: 0;
    color: inherit;
    overflow-wrap: anywhere;
}

.mkorg-breadcrumb a:hover {
    color: var(--liuer-accent);
}

.mkorg-breadcrumb [aria-current="page"] {
    color: #3d4653;
    font-weight: 500;
}

.mkorg-breadcrumb a:focus-visible {
    outline: 2px solid var(--liuer-accent);
    outline-offset: 3px;
    border-radius: 2px;
}
