/* Breadcrumb Navigation Styles */
.breadcrumb-container {
    background-color: var(--background);
    padding: 0.75rem 1rem;
    margin-bottom: 1.5rem;
    border-radius: 6px;
    font-size: 0.9rem;
    color: var(--tertiary);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumb-container a {
    color: var(--tertiary);
    text-decoration: none;
    transition: color 0.2s ease;
    display: inline-flex;
    align-items: center;
}

.breadcrumb-container a:hover {
    color: var(--primary);
}

.breadcrumb-container .separator {
    margin: 0 0.5rem;
    color: var(--light-gray);
}

.breadcrumb-container .current {
    color: var(--primary);
    font-weight: 500;
}

.breadcrumb-container .home-icon {
    margin-right: 0.25rem;
    font-size: 0.85rem;
}

/* Schema.org breadcrumb markup (hidden from view) */
.breadcrumb-schema {
    display: none;
}

@media (max-width: 768px) {
    .breadcrumb-container {
        font-size: 0.8rem;
        padding: 0.5rem 0.75rem;
        margin-bottom: 1rem;
    }
}
