/* Global Standard Breadcrumb Styles */
:root {
    --breadcrumb-left-offset: 76px;
    --breadcrumb-primary-red: #ff6600;
    --breadcrumb-text-secondary: #666666;
    --breadcrumb-text-light: #999999;
    --breadcrumb-text-dark: #101010;
}

.sch-breadcrumb {
    background: #fff;
    padding: 30px 0 12px 0;
    font-size: 13px;
    color: var(--breadcrumb-text-secondary);
    border-bottom: 1px solid #f0f0f0;
}

.sch-breadcrumb .sch-container {
    max-width: 1280px;
    margin: 0 !important;
    padding-left: var(--breadcrumb-left-offset) !important;
    padding-right: 16px !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.sch-breadcrumb a {
    text-decoration: none;
    color: inherit;
    transition: color 0.2s ease;
}

.sch-breadcrumb a:hover {
    color: var(--breadcrumb-primary-red);
}

.sch-breadcrumb .separator {
    color: var(--breadcrumb-text-light);
}

.sch-breadcrumb .current {
    color: var(--breadcrumb-text-dark);
    font-weight: 500;
}

@media (max-width: 1024px) {
    .sch-breadcrumb .sch-container {
        padding-left: 16px !important;
    }
}