/* Shared navigation and design tokens, scoped to avoid altering existing page layouts. */
:root{--cmp-blue:#002a8f;--cmp-red:#cf142b;--cmp-ink:#16243c;--cmp-muted:#60718b;--cmp-border:#dce5f3;--cmp-radius:14px}
.cmp-page-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 20px;font:600 14px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cmp-page-navigation .cmp-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 14px;border:1px solid var(--cmp-border);border-radius:999px;background:#fff;color:var(--cmp-blue);text-decoration:none;white-space:nowrap;cursor:pointer;font:inherit}
.cmp-page-navigation .cmp-nav-link:hover{background:#edf3ff;border-color:#b7c9ed}
.cmp-page-navigation .cmp-nav-link:focus-visible{outline:3px solid #81aaff;outline-offset:2px}
@media(max-width:580px){.cmp-page-navigation{gap:8px;margin:10px 0 15px;font-size:13px}.cmp-page-navigation .cmp-nav-link{min-height:44px;padding:10px 13px}}
