/* V12.144 scoped in-page navigation: loaded only on the four reviewed page families. */
.cpm-onpage-nav-v12144{border-block:1px solid #e2e9ed;background:#f5f8fa;padding:17px 0 19px}
.cpm-onpage-nav-v12144 .cpm-onpage-inner-v12144{display:flex;align-items:flex-start;gap:18px}
.cpm-onpage-nav-v12144 .cpm-onpage-title-v12144{flex:0 0 145px;padding-top:11px;color:#41566a;font-size:.79rem;font-weight:700;letter-spacing:.02em;line-height:1.35}
.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144{display:grid;flex:1;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144 a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:43px;padding:9px 10px;line-height:1.32;font-size:.87rem;font-weight:600;text-decoration:none;color:#1c3d52;background:#fff;border:1px solid #d8e2e8;border-radius:7px;overflow-wrap:break-word;word-break:normal;transition:background-color .14s ease,border-color .14s ease}
.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144 a:hover{border-color:#86a9ba;background:#eef5f7}
.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144 a:focus-visible{outline:3px solid #1681b1;outline-offset:2px}
main h2[id^="cpm-v12144-"]{scroll-margin-top:132px}
@media(max-width:1090px){.cpm-onpage-nav-v12144 .cpm-onpage-inner-v12144{display:block}.cpm-onpage-nav-v12144 .cpm-onpage-title-v12144{display:block;padding:0 0 9px}.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.cpm-onpage-nav-v12144{padding:13px 0 16px}.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144 a{justify-content:flex-start;text-align:left;min-height:44px;font-size:.85rem;padding:10px 11px}main h2[id^="cpm-v12144-"]{scroll-margin-top:150px}}
@media(prefers-reduced-motion:reduce){.cpm-onpage-nav-v12144 .cpm-onpage-links-v12144 a{transition:none}}
