/* Shared page-navigation refinements: same desktop/mobile visual language. */
.cmp-page-navigation{display:flex;align-items:center;gap:8px;margin:4px 0 16px!important;font:600 13px/1.25 system-ui,sans-serif}
.cmp-page-navigation .cmp-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #dce5f3;border-radius:10px;background:#fff;color:#17449b;text-decoration:none;font:inherit;white-space:nowrap;box-shadow:none}
.cmp-page-navigation .cmp-nav-link:hover{background:#edf3ff}
.cmp-page-navigation .cmp-nav-link:focus-visible{outline:3px solid #86a9ef;outline-offset:2px}
.cmp-context-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:13px}
.cmp-context-links a{color:#17449b;text-decoration:underline;text-underline-offset:3px}
.cmp-page-crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 14px;color:#5d6b80;font-size:13px}
.cmp-page-crumb a{color:#17449b;text-decoration:none;font-weight:600}
@media(max-width:580px){.cmp-page-navigation{margin:0 0 14px!important}.cmp-page-navigation .cmp-nav-link{min-height:40px;padding:8px 12px;font-size:13px}}
