/* Petit Canard V6.69.5 — navigation publique centralisée */

.pc-site-breadcrumb,
.pc-detail-breadcrumb {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 11px;
  max-width: 100%;
  overflow-x: auto;
  color: var(--muted);
  font-size: 0.72rem;
  line-height: 1.4;
  scrollbar-width: none;
  white-space: nowrap;
}
.pc-site-breadcrumb::-webkit-scrollbar,
.pc-detail-breadcrumb::-webkit-scrollbar {
  display: none;
}
.pc-site-breadcrumb a,
.pc-detail-breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.pc-site-breadcrumb a:hover,
.pc-site-breadcrumb a:focus-visible,
.pc-detail-breadcrumb a:hover,
.pc-detail-breadcrumb a:focus-visible {
  color: #5b469f;
  text-decoration: underline;
}
.pc-site-breadcrumb [aria-current='page'],
.pc-detail-breadcrumb [aria-current='page'] {
  max-width: min(440px, 58vw);
  overflow: hidden;
  color: var(--text);
  font-weight: 800;
  text-overflow: ellipsis;
}
.pc-page-band-with-breadcrumb {
  padding-top: 18px !important;
}
.pc-page-band-with-breadcrumb .pc-site-breadcrumb + .eyebrow {
  margin-top: 3px !important;
}
@media (max-width: 560px) {
  .pc-site-breadcrumb,
  .pc-detail-breadcrumb {
    margin-bottom: 9px;
    font-size: 0.68rem;
  }
  .pc-site-breadcrumb [aria-current='page'],
  .pc-detail-breadcrumb [aria-current='page'] {
    max-width: 52vw;
  }
}
