/* ── Breadcrumb — mocadvisors.com ───────────────────────────────────────────
   Static positioning: JS inserts .wj-bc directly before <main>. On hero pages
   that's already past the fixed header (hero carries pt-20); on hero-less
   pages (404, thank-you) the JS itself adds a matching margin-top -- this
   file only handles look, not offset. */
.wj-bc { font-size: .8rem; background: #f6f8fb; border-bottom: 1px solid #e6ebf2; padding: .65rem 1.5rem; }
.wj-bc ol { list-style: none; padding: 0; margin: 0 auto; max-width: 80rem; display: flex; flex-wrap: wrap; align-items: center; gap: .2rem .4rem; }
.wj-bc li { display: flex; align-items: center; gap: .4rem; color: #667488; }
.wj-bc li + li::before { content: "/"; opacity: .5; }
.wj-bc a { color: #1a4d8f; text-decoration: none; }
.wj-bc a:hover { color: #143a6b; text-decoration: underline; }
.wj-bc li[aria-current="page"] span { color: #0f1c2e; font-weight: 600; }
@media (max-width: 640px) { .wj-bc { font-size: .74rem; padding: .55rem 1rem; } }
