/* Lightweight semantic breadcrumbs; independent of page-specific layouts. */
.mi-breadcrumbs { max-width:1360px; margin:0 auto; padding:1.1rem 5vw 0; color:inherit; font:400 .875rem/1.5 Arial,Helvetica,sans-serif; }
.mi-breadcrumbs ol { list-style:none; display:flex; flex-wrap:wrap; align-items:center; gap:.3rem .7rem; margin:0; padding:0; }
.mi-breadcrumbs li { display:inline-flex; align-items:center; gap:.7rem; min-width:0; max-width:100%; }
.mi-breadcrumbs a { color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; min-height:44px; display:inline-flex; align-items:center; }
.mi-breadcrumbs [aria-current="page"] { font-weight:500; overflow-wrap:anywhere; }
.mi-breadcrumbs .mi-crumb-separator { opacity:.55; flex-shrink:0; }
.mi-breadcrumbs a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
@media(max-width:600px) { .mi-breadcrumbs { padding:.7rem 6vw 0; } }
