/* NMR v1.4.1: unobtrusive, accessible breadcrumbs and stable back-to-parent links. */
.nmrpd-bn{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto clamp(16px,2.8vw,28px);padding:0 1px;color:#5d5262;font-size:.88rem;line-height:1.5}
.nmrpd-bn-crumbs ol{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;max-width:none!important}
.nmrpd-bn-crumbs li{display:inline-flex;align-items:center;margin:0!important;padding:0!important;max-width:100%;font-size:inherit;line-height:1.6}
.nmrpd-bn-crumbs li+li::before{content:'›';display:inline-block;color:#8c8492;margin-right:8px;font-weight:600}
.nmrpd-bn-crumbs a{color:#61396f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.nmrpd-bn-crumbs a:hover{color:#432451;text-decoration-thickness:2px}
.nmrpd-bn-crumbs [aria-current='page']{color:#4d4751;font-weight:600;overflow-wrap:anywhere}
.nmrpd-bn-back-top{margin:10px 0 4px}
.nmrpd-bn-back-link{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 11px;border:1px solid #d4c6db;border-radius:10px;color:#61396f;background:#faf8fc;font-weight:650;font-size:.9rem;line-height:1.45;text-decoration:none!important}
.nmrpd-bn-back-link:hover{background:#f1e7f5;border-color:#9c78aa;color:#482355}
.nmrpd-bn-back-link:focus-visible{outline:3px solid #0c8b50;outline-offset:3px}
.nmrpd-bn-bottom{max-width:1100px;margin:clamp(24px,4vw,42px) auto 8px;padding:16px 0 0;border-top:1px solid #ece5ef}
@media (max-width:600px){.nmrpd-bn{font-size:.8rem;line-height:1.45}.nmrpd-bn-crumbs li+li::before{margin-right:5px}.nmrpd-bn-back-top{margin-top:12px}.nmrpd-bn-back-link{min-height:44px;font-size:.88rem}}
@media (prefers-reduced-motion:reduce){.nmrpd-bn *{scroll-behavior:auto!important;transition:none!important}}
