/* A quiet wayfinding rail; the content, rather than the menu, carries the page. */
html:root { scroll-padding-top: calc(var(--mp-site-header-height, 84px) + 76px); }
body .mp-paginanav { display:flex; position:sticky; top:var(--mp-site-header-height, 84px); z-index:55; gap:4px; padding:4px 16px; overflow-x:auto; scrollbar-width:none; border-bottom:1px solid var(--mp-lijn); background:var(--mp-bg); color:var(--mp-inkt); font-family:var(--mp-tekst); }
body .mp-paginanav a { flex:0 0 auto; display:inline-flex; align-items:center; min-height:48px; padding:8px 12px; box-sizing:border-box; border-radius:6px; font-size:14px; line-height:1.3; font-weight:700; text-decoration:none; color:var(--mp-zacht); }
body .mp-paginanav a[aria-current] { background:transparent; color:var(--mp-blauw); box-shadow:none; font-weight:800; }
body .mp-paginanav a:hover { color:var(--mp-blauw); }
body .mp-paginanav a:focus-visible { outline:2px solid var(--mp-blauw); outline-offset:-2px; }
@media (min-width:1280px) {
  body > .mp, body > .mp.mp-parcours { width:auto; max-width:none; margin-left:192px; margin-right:32px; padding-inline:0; left:auto; }
  body .mp-paginanav { position:fixed; top:calc(var(--mp-site-header-height,84px) + 28px); left:24px; width:140px; padding:0; border:0; border-radius:0; flex-direction:column; gap:2px; }
  body .mp-paginanav a { width:100%; min-height:44px; padding:10px 12px; font-size:14px; }
  body .mp-paginanav[data-enhanced="true"][data-stuck="false"], body .mp-paginanav[data-finished="true"] { visibility:hidden; pointer-events:none; }
}
@media (min-width:1900px) { body > .mp, body > .mp.mp-parcours { max-width:1640px; margin-inline:auto; padding-left:160px; } }
@media print { body .mp-paginanav { display:none; } body > .mp, body > .mp.mp-parcours { margin-inline:0; padding-inline:0; } }
