/* Composant commun à toutes les pages, hors accueil. */
nav.breadcrumb.container{display:block;flex:none;position:relative;z-index:1;padding:22px 0;margin:0 auto;background:white;color:var(--color-muted);font:400 var(--text-small)/1.5 var(--font-family)}
.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;list-style:none;padding:0;margin:0}
.breadcrumb li{display:inline-flex;align-items:center;gap:12px;min-width:0}
.breadcrumb li+li:before{content:'';display:inline-block;width:5px;height:5px;border-top:1px solid #8a97a8;border-right:1px solid #8a97a8;transform:rotate(45deg);margin-inline:14px 2px;flex-shrink:0}
nav.breadcrumb a{display:inline;padding:0;border:0;color:var(--color-muted);font:inherit;text-decoration:none;white-space:normal;transition:color 180ms ease}
nav.breadcrumb a:hover{color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}
.breadcrumb [aria-current=page]{color:var(--color-navy);font-weight:700}
nav.breadcrumb a:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px;border-radius:2px}
.catalog-hero{padding-top:40px}
@media(max-width:767px){nav.breadcrumb.container{padding-block:18px;font-size:var(--text-small)}.breadcrumb li{gap:8px}.breadcrumb li+li:before{margin-inline:10px 2px}.catalog-hero{padding-top:32px}}
@media(prefers-reduced-motion:reduce){nav.breadcrumb a{transition:none}}
