/**
 * Breadcrumb Navigation Styles
 */

.wifelife-breadcrumbs {
    padding: 1.5rem 0;
    margin: 0;
    border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}

.breadcrumb-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 13px;
    font-family: 'JetBrains Mono', monospace;
    font-weight: 500;
}

.breadcrumb-item {
    display: flex;
    align-items: center;
}

.breadcrumb-item:not(:last-child)::after {
    content: '/';
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    color: rgba(212, 175, 55, 0.45);
}

.breadcrumb-item a {
    color: rgba(250, 247, 242, 0.72);
    text-decoration: none;
    transition: color 0.2s ease;
}

.breadcrumb-item a:hover {
    color: var(--sovereign, #D4AF37);
}

.breadcrumb-current {
    color: rgba(250, 247, 242, 0.92);
    font-weight: 600;
}

/* Light background pages (about, contact) */
.about-page .wifelife-breadcrumbs,
.contact-page .wifelife-breadcrumbs {
    border-bottom-color: rgba(10, 10, 10, 0.1);
    background: rgba(10, 10, 10, 0.02);
}

.about-page .breadcrumb-item a,
.contact-page .breadcrumb-item a {
    color: rgba(10, 10, 10, 0.62);
}

.about-page .breadcrumb-item a:hover,
.contact-page .breadcrumb-item a:hover {
    color: #8B2635;
}

.about-page .breadcrumb-item:not(:last-child)::after,
.contact-page .breadcrumb-item:not(:last-child)::after {
    color: rgba(10, 10, 10, 0.25);
}

.about-page .breadcrumb-current,
.contact-page .breadcrumb-current {
    color: rgba(10, 10, 10, 0.92);
}

/* Mobile */
@media (max-width: 768px) {
    .breadcrumb-list {
        font-size: 11px;
        padding-left: 1rem;
        padding-right: 1rem;
        gap: 0.25rem;
    }

    .breadcrumb-item:not(:last-child)::after {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }
}
