/**
 * Site geneli breadcrumb — /kategori/kategoriler.php referansı
 */

/* Header / category-menu ile aynı şerit rengi — üst çizgi her sayfada */
html body.dark-mode .breadcrumb,
html body.light-mode .breadcrumb,
html body .breadcrumb {
    margin-top: 0;
    padding: 10px 0;
    background-color: var(--header-strip-bg, #2a2a2a) !important;
    background: var(--header-strip-bg, #2a2a2a) !important;
    border-top: 1px solid var(--header-strip-border, #404040) !important;
    border-bottom: 1px solid var(--header-strip-border, #404040) !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

html body.light-mode .breadcrumb {
    background-color: var(--header-strip-bg, #ffffff) !important;
    background: var(--header-strip-bg, #ffffff) !important;
    border-top-color: var(--header-strip-border, rgba(74, 158, 255, 0.15)) !important;
    border-bottom-color: var(--header-strip-border, rgba(74, 158, 255, 0.15)) !important;
}

.breadcrumb .container {
    padding-left: var(--container-padding, clamp(12px, 2.5vw, 40px));
    padding-right: var(--container-padding, clamp(12px, 2.5vw, 40px));
    box-sizing: border-box;
}

.breadcrumb-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    row-gap: 4px;
    --breadcrumb-text: 0.75rem;
    font-size: var(--breadcrumb-text);
    line-height: 1.3;
    letter-spacing: 0.01em;
}

.breadcrumb-home {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #8a94a6 !important;
    text-decoration: none !important;
    font-size: var(--breadcrumb-text);
    font-weight: 400;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.breadcrumb-home span,
.breadcrumb-links .breadcrumb-current,
.breadcrumb-links .breadcrumb-link {
    font-size: var(--breadcrumb-text) !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
}

.breadcrumb-home span {
    font-weight: 400;
}

.breadcrumb-home i {
    font-size: 0.875rem;
    line-height: 1;
    color: #8a94a6;
    font-weight: 400;
}

.breadcrumb-home:hover {
    color: #8a94a6 !important;
}

.breadcrumb-home:hover span {
    color: #4a9eff !important;
}

.breadcrumb-home:hover i,
body.dark-mode .breadcrumb-links .breadcrumb-home:hover i {
    color: #8a94a6 !important;
}

.breadcrumb-links > .breadcrumb-home,
.breadcrumb-links > .breadcrumb-separator,
.breadcrumb-links > .breadcrumb-link,
.breadcrumb-links > .breadcrumb-current {
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
    flex-shrink: 0;
}

.breadcrumb-separator {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    background: none !important;
    color: #8a94a6;
    font-size: var(--breadcrumb-text);
    font-weight: 400;
    line-height: 1;
    user-select: none;
}

body.light-mode .breadcrumb-separator {
    color: #94a3b8;
}

.breadcrumb-link {
    display: inline-flex;
    align-items: center;
    color: #8a94a6 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.breadcrumb-link--text {
    cursor: default;
}

.breadcrumb-link:hover {
    color: #4a9eff !important;
}

.breadcrumb-current,
body.dark-mode .breadcrumb .breadcrumb-current,
body.light-mode .breadcrumb .breadcrumb-current {
    display: inline-flex;
    align-items: center;
    color: #8a94a6 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    cursor: default;
    padding: 0;
    margin: 0;
    transition: color 0.2s ease;
}

a.breadcrumb-current {
    cursor: pointer;
}

.breadcrumb-current:hover,
body.dark-mode .breadcrumb .breadcrumb-current:hover,
body.light-mode .breadcrumb .breadcrumb-current:hover {
    color: #4a9eff !important;
}

body.light-mode .breadcrumb-home {
    color: #64748b !important;
}

body.light-mode .breadcrumb-home i {
    color: #94a3b8;
}

body.light-mode .breadcrumb-home:hover {
    color: #64748b !important;
}

body.light-mode .breadcrumb-home:hover span {
    color: #4a9eff !important;
}

body.light-mode .breadcrumb-home:hover i {
    color: #94a3b8 !important;
}

body.light-mode .breadcrumb-link,
body.light-mode .breadcrumb-current {
    color: #64748b !important;
}

@media (max-width: 1024px) {
    .breadcrumb .container {
        padding-left: max(16px, env(safe-area-inset-left)) !important;
        padding-right: max(16px, env(safe-area-inset-right)) !important;
    }
}

@media (max-width: 768px) {
    .breadcrumb .container {
        padding-left: max(10px, env(safe-area-inset-left)) !important;
        padding-right: max(10px, env(safe-area-inset-right)) !important;
    }
}

/* Kategori ↔ breadcrumb çift çizgi: header-strip.css ile uyumlu */
