/* MJB section sub-nav (shared, website-level). Markup: <nav class="mjb-subnav" data-mjb-subnav="cross|anchor"><div class="container"><div class="mjb-subnav-row"> a.btn pills </div></div></nav>
   Sticky is done in JS (affix + placeholder): main/#wrapwrap have overflow:hidden, which breaks position:sticky. */
.mjb-subnav{position:relative;z-index:1020;background:#fff;margin-top:1.25rem}
.mjb-subnav.is-fixed{position:fixed;left:0;right:0;top:var(--mjb-hh,0px);margin-top:0;box-shadow:0 6px 18px rgba(33,51,93,.08);border-bottom:1px solid #E9ECF2}
.mjb-subnav-row{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.6rem .25rem}
.mjb-subnav-row::-webkit-scrollbar{display:none}
.mjb-subnav-row>:first-child{margin-inline-start:auto}.mjb-subnav-row>:last-child{margin-inline-end:auto}
.mjb-subnav-row>a{flex:0 0 auto;white-space:nowrap}
.mjb-subnav-ph{display:block;height:0}
.mjb-subnav-has-label{display:flex;align-items:center;gap:1rem}
.mjb-subnav-has-label>.mjb-subnav-row{flex:1 1 auto;min-width:0}
.mjb-subnav-label{flex:0 0 auto;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21335D;font-weight:700;font-size:.875rem;text-decoration:none;padding-inline-end:1rem;border-inline-end:1px solid #E9ECF2}
.mjb-subnav-label:hover{color:#21335D;text-decoration:underline}
@media (max-width:991.98px){.mjb-subnav-label{display:none}.mjb-subnav-has-label{display:block}}
