/* Keep the desktop navigation intact; mobile uses one compact disclosure. */
.j-navigation>.j-navigation-toggle{display:none}
@media(max-width:720px){
  .journey-shell>.j-navigation{display:block;min-height:48px;padding:0 12px;overflow:visible}
  .j-navigation>.j-navigation-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;margin:0;padding:0 3px;border:0;background:transparent;color:#536c83;font:600 12px/1.4 "Segoe UI",sans-serif;text-align:left;cursor:pointer}
  .j-navigation-toggle>svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .j-navigation-toggle>.j-navigation-current{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a52d46;font-size:13px;font-weight:750}
  .j-navigation-toggle>.j-navigation-chevron{width:15px;height:15px;margin-left:3px;transition:rotate .15s}
  .j-navigation.is-open .j-navigation-chevron{rotate:180deg}
  .journey-shell>.j-navigation>nav{display:none}
  .journey-shell>.j-navigation.is-open>nav{position:absolute;inset:calc(100% - 1px) 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:auto;max-height:calc(100dvh - 60px);overflow-y:auto;padding:10px 12px 12px;border:1px solid #d6e1ee;border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 14px 24px #243e6024}
  .journey-shell>.j-navigation>nav>button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;flex:none;min-width:0;min-height:44px;padding:10px;border:1px solid transparent;border-radius:7px;font-size:12px;text-align:left;white-space:normal}
  .journey-shell>.j-navigation>nav>button>.icon{flex:none;width:18px;height:18px}
  .journey-shell>.j-navigation>nav>button.active{border-color:#f0d3db;background:#fff1f4;color:#ae2e49}
  .journey-shell>.j-navigation>nav>button.active:after{display:none}
  .journey-shell>.j-navigation>nav>button:disabled{opacity:.45}
}
@media(prefers-reduced-motion:reduce){.j-navigation-toggle>.j-navigation-chevron{transition:none}}
