/* Shared navigation emphasis for tool detail pages only. */
.moa-nav-related{margin-top:32px!important;padding:22px!important;border:1px solid #cbdcfb!important;border-radius:18px!important;background:#edf4ff!important;box-shadow:0 5px 22px rgba(38,94,232,.045)!important}
.moa-nav-related>h2{color:#173d8d!important;margin:0 0 16px!important;font-size:22px!important;line-height:1.4!important}
.moa-nav-related .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.moa-nav-related .related-grid>a{background:#fff!important;border:1px solid #cbd9f1!important;border-radius:13px!important;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
.moa-nav-related .related-grid>a:hover{border-color:#5485e8!important;box-shadow:0 7px 18px rgba(38,94,232,.13)!important;transform:translateY(-1px)}
.moa-nav-related .related-grid>a:focus-visible,.moa-nav-directory a:focus-visible{outline:3px solid #265ee8!important;outline-offset:2px}
.moa-nav-related .related-grid strong{color:#1e3d78!important}
.moa-nav-directory{margin:26px 0 0!important;padding:22px!important;border:1px solid #d9e5df!important;border-radius:18px!important;background:#f3f8f5!important}
.moa-nav-directory>h2{color:#275b46!important;font-size:22px!important;margin:0 0 17px!important}
.moa-nav-directory .e0-directory-group{border-color:#d4e4d9!important;background:#fff!important}
.moa-nav-directory .e0-directory-group h3{color:#275b46!important}
.moa-nav-directory .e0-directory-group a{border-radius:8px;transition:background .15s,color .15s}
.moa-nav-directory .e0-directory-group a:hover,.moa-nav-directory .e0-directory-group a[aria-current="page"]{background:#e2f2e8!important;color:#1c6a45!important}
.moa-nav-directory .e0-directory-group a[aria-current="page"]{font-weight:800}
.moa-back-top{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:48px;padding:10px 13px;border:1px solid #bfd1ed;border-radius:14px;background:#fff;color:#194ac4;box-shadow:0 8px 26px rgba(25,55,100,.17);font-size:17px;font-weight:800;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s}
.moa-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.moa-back-top:hover{background:#eef4ff;border-color:#7ca4ed}.moa-back-top:focus-visible{outline:3px solid #265ee8;outline-offset:3px}
@media(max-width:640px){.moa-nav-related,.moa-nav-directory{padding:16px!important;border-radius:15px!important}.moa-nav-related .related-grid{grid-template-columns:1fr;gap:9px}.moa-nav-related>h2,.moa-nav-directory>h2{font-size:20px!important}.moa-back-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-width:52px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.moa-back-top,.moa-nav-related .related-grid>a{transition:none!important}}
@media print{.moa-nav-related,.moa-nav-directory,.moa-back-top{display:none!important}}
