/**
 * Unified LeNi breadcrumb system.
 * One visual language for Cart, Checkout, Product, Wishlist and My Account.
 */
.leni-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 20px;
    padding: 0;
    color: #667085;
    font-family: Inter, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}

.leni-breadcrumb a {
    color: inherit;
    text-decoration: none;
    transition: color 160ms ease;
}

.leni-breadcrumb a:hover,
.leni-breadcrumb a:focus-visible {
    color: #b8941f;
}

.leni-breadcrumb a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 2px;
}

.leni-breadcrumb > span[aria-hidden="true"],
.leni-breadcrumb__separator {
    color: #98a2b3;
    font-weight: 400;
}

.leni-breadcrumb > span[aria-current="page"],
.leni-breadcrumb > span:last-child:not([aria-hidden="true"]),
.leni-product-breadcrumbs__current {
    min-width: 0;
    color: #667085;
    font-weight: 400;
    overflow-wrap: anywhere;
}

/* Normalize older page-specific breadcrumb rules without changing layout containers. */
.leni-breadcrumb.leni-cart-breadcrumb,
.leni-breadcrumb.leni-checkout-breadcrumb,
.leni-breadcrumb.leni-orders__breadcrumb,
.leni-breadcrumb.leni-addresses__breadcrumb,
.leni-breadcrumb.leni-edit-address__breadcrumb,
.leni-breadcrumb.leni-edit-account__breadcrumb,
.leni-breadcrumb.leni-view-order-breadcrumb,
.leni-breadcrumb.leni-wishlist-breadcrumb,
.leni-breadcrumb.leni-product-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    color: #667085;
    font: 400 14px/20px Inter, Arial, sans-serif;
    white-space: normal;
    overflow: visible;
}

.leni-breadcrumb .leni-product-breadcrumbs__separator {
    display: inline;
    flex: 0 0 auto;
    width: auto;
    height: auto;
    fill: none;
    stroke: none;
}

@media (max-width: 640px) {
    .leni-breadcrumb,
    .leni-breadcrumb.leni-cart-breadcrumb,
    .leni-breadcrumb.leni-checkout-breadcrumb,
    .leni-breadcrumb.leni-orders__breadcrumb,
    .leni-breadcrumb.leni-addresses__breadcrumb,
    .leni-breadcrumb.leni-edit-address__breadcrumb,
    .leni-breadcrumb.leni-edit-account__breadcrumb,
    .leni-breadcrumb.leni-view-order-breadcrumb,
    .leni-breadcrumb.leni-wishlist-breadcrumb,
    .leni-breadcrumb.leni-product-breadcrumbs {
        gap: 8px;
        margin-bottom: 16px;
        font-size: 13px;
        line-height: 19px;
    }
}

/* v0.9.1.3.5.1 — Wishlist breadcrumb alignment hotfix.
 * Keep the unified breadcrumb typography while restoring the Wishlist page
 * container alignment that was reset by the global margin shorthand above.
 */
body.woocommerce-account.woocommerce-wishlist .leni-wishlist-breadcrumb {
    width: min(calc(100% - 48px), 1232px);
    margin-inline: auto;
    margin-bottom: 20px;
    padding-top: 28px;
}

@media (max-width: 640px) {
    body.woocommerce-account.woocommerce-wishlist .leni-wishlist-breadcrumb {
        width: min(calc(100% - 32px), 1232px);
        margin-inline: auto;
        margin-bottom: 16px;
        padding-top: 20px;
    }
}
