.breadcrumb { padding-block: 22px 0; font-size: 0.8125rem; color: var(--cor-texto-claro); }
.breadcrumb ol { display: flex; flex-wrap: wrap; gap: 6px; }
.breadcrumb li + li::before { content: '/'; margin-right: 6px; color: var(--cor-linha); }
.breadcrumb a { text-decoration: underline; text-decoration-color: var(--cor-linha); text-underline-offset: 3px; }
.breadcrumb a:hover { color: var(--cor-tinta); text-decoration-color: var(--cor-destaque); }
.breadcrumb [aria-current] { color: var(--cor-tinta); }

/* Tema B: trilha em monoespaçada */
.breadcrumb { font-family: var(--fonte-mono); font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
