/* X1107: unified journey anchors inside X746; no new router or privileges. */
#x1107-journey-nav{position:sticky;top:8px;z-index:12;display:flex;gap:5px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6b7568 #16251b;min-height:66px;padding:9px;background:#15231cef;border:1px solid #66756572;border-radius:14px;box-shadow:0 12px 34px #0007;backdrop-filter:blur(16px);margin:21px 0 28px}
#x1107-journey-nav a{white-space:nowrap;text-decoration:none;padding:11px 13px;border-radius:9px;min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#d5dfd5;transition:background .15s,color .15s}
#x1107-journey-nav a:hover{background:#314434;color:#f0e8d5}
#x1107-journey-nav a:focus-visible{outline:3px solid #e2c69c;outline-offset:-3px}
#x1107-journey-nav .x1107-nav-number{font:600 10px ui-monospace,monospace;color:#bdc4a5}
#x1107-journey-nav a[href="#x1107-integrity"]{display:none}
#x1107-integrity:not([hidden])~#x1107-journey-nav a[href="#x1107-integrity"]{display:inline-flex}
body>section[id]{scroll-margin-top:92px}
body>section[id]:target{border-color:#bbaa8a;box-shadow:0 0 0 1px #a8957e38}
@media(max-width:650px){#x1107-journey-nav{position:sticky;top:0;margin-left:-6px;margin-right:-6px;border-radius:0 0 12px 12px;min-height:62px;padding:7px 10px}#x1107-journey-nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){#x1107-journey-nav a{transition:none}}