.kb-seo-breadcrumb { margin-block: 0 1rem; font: inherit; line-height: 1.8; }
.kb-seo-breadcrumb ol { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .5rem; list-style: none; padding: 0; margin: 0; }
.kb-seo-breadcrumb li { display: inline-flex; align-items: baseline; gap: .5rem; min-width: 0; max-width: 100%; }
.kb-seo-breadcrumb a { color: inherit; text-underline-offset: .2em; padding-block: .5rem; }
.kb-seo-breadcrumb a:hover { text-decoration: underline; }
.kb-seo-breadcrumb a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: .2rem; }
.kb-seo-breadcrumb [aria-current="page"] { overflow-wrap: anywhere; }
.kb-seo-separator { opacity: .65; }
.recipe-page .step[id] { scroll-margin-block-start: 6rem; }
