/* DBZ 1.6.4 – Brotkrumen einheitlich als kleine Badges, auf allen Seitentypen.
   Erfasst die Varianten aus den importierten Inhalten: .dbz-bc (Stadt-, Kauf-, Mietrechner-Seiten),
   .dbz-ps-bc (Powerstation), .dbz-vk-bc (Produktseiten), .dbz-art-hero__breadcrumb / .dbz-art__breadcrumb (Ratgeber).
   „:root body“ hebt die Regeln über die älteren Gruppen-Stylesheets (z. B. body:has(.dbz-kauf-hero) .dbz-bc …),
   die Datei lädt zudem als letzte. */
:root body :is(.dbz-bc,.dbz-ps-bc){padding:18px 0 0;border:0;background:none}
:root body :is(.dbz-bc__inner,.dbz-ps-bc__inner){max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list){margin:0;padding:0}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list,.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb){display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;background:none;border:0;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li{margin:0;padding:0;list-style:none}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li::marker{content:none}
/* Badge: Links und aktuelle Seite */
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li:not([class*="__sep"]),
:root body :is(.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb)>a,
:root body :is(.dbz-vk-bc__current,.dbz-art-hero__breadcrumb-current),
:root body .dbz-art__breadcrumb>span:last-child{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:rgba(245,243,238,.04);color:var(--muted);text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:border-color .2s,color .2s}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li>a{display:inline;margin:0;padding:0;color:inherit;text-decoration:none}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li:has(>a):hover,
:root body :is(.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb)>a:hover{border-color:var(--gold);color:var(--gold)}
/* aktuelle Seite in Gold */
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li:is([aria-current],.dbz-bc__item--active,.dbz-bc__cur),
:root body :is(.dbz-vk-bc__current,.dbz-art-hero__breadcrumb-current),
:root body .dbz-art__breadcrumb>span:last-child{border-color:rgba(232,197,71,.35);background:rgba(232,197,71,.1);color:var(--gold)}
/* Trenner klein und leise */
:root body :is(.dbz-bc__sep,.dbz-ps-bc__sep,.dbz-vk-bc__sep),
:root body .dbz-art-hero__breadcrumb>span:not([class]),
:root body .dbz-art__breadcrumb>span:not(:last-child){display:inline-flex;padding:0 1px;border:0;background:none;color:var(--dim);opacity:.7;font-size:12px}
@media (max-width:767px){:root body :is(.dbz-bc__list,.dbz-ps-bc__list,.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb){font-size:10px;gap:5px}}
@media (prefers-reduced-motion:reduce){:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li,:root body :is(.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb)>a{transition:none}}
/* 1.6.5: Brotkrumen vom Theme (Seiten ohne eigene) und vereinheitlichte Text-Brotkrumen älterer Inhalte */
:root body .dbz-bc--auto{position:relative;z-index:1;padding:18px 0 0}
:root body .dbz-bc--inline{margin:0 0 28px;padding:0}
:root body .dbz-bc--inline .dbz-bc__list{justify-content:inherit}
/* 1.6.6: Badges auch auf Fotos lesbar – dunkler, leicht unscharfer Grund statt fast durchsichtig */
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li:not([class*="__sep"]),
:root body :is(.dbz-vk-bc,.dbz-art-hero__breadcrumb,.dbz-art__breadcrumb)>a,
:root body :is(.dbz-vk-bc__current,.dbz-art-hero__breadcrumb-current),
:root body .dbz-art__breadcrumb>span:last-child{background:rgba(12,12,12,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
:root body :is(.dbz-bc__list,.dbz-ps-bc__list)>li:is([aria-current],.dbz-bc__item--active,.dbz-bc__cur),
:root body :is(.dbz-vk-bc__current,.dbz-art-hero__breadcrumb-current),
:root body .dbz-art__breadcrumb>span:last-child{background:linear-gradient(rgba(232,197,71,.12),rgba(232,197,71,.12)),rgba(12,12,12,.62)}
:root body :is(.dbz-bc__sep,.dbz-ps-bc__sep,.dbz-vk-bc__sep){text-shadow:0 1px 2px rgba(0,0,0,.7)}
