.nm-main{background:#f3f5f8;color:#14263d}.nm-hero{background:#071b35;color:#fff;padding:26px 0 52px}.nm-hero h1{font-size:clamp(2.7rem,7vw,5rem);line-height:1.04;margin:24px 0}.nm-hero .eyebrow{color:#f5c469}.nm-deck{max-width:760px;font-size:1.4rem}.nm-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.nm-tabs a{color:#fff;padding:12px 16px;border:1px solid #63788f;border-radius:8px;text-decoration:none}.nm-tabs [aria-current]{background:#fff;color:#071b35;font-weight:800}.nm-stats{display:flex;flex-wrap:wrap;gap:40px;margin-top:32px}.nm-stats strong{display:block;font-size:2.2rem}.nm-stats span{color:#d8e2ee}.nm-content{padding-top:28px;padding-bottom:56px}.nm-notice{padding:22px;border-left:5px solid #a76500;background:#fff4db;border-radius:8px;line-height:1.7}.nm-jump{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.nm-jump a{padding:10px 14px;background:#fff;border:1px solid #b8c6d5;border-radius:6px;color:#153d67;font-weight:700}.nm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nm-card{min-width:0;background:#fff;border:1px solid #d2dce6;border-radius:14px;padding:26px;scroll-margin-top:100px;box-shadow:0 5px 18px #071b3508}.nm-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.nm-rank{font-size:1.4rem;font-weight:800;color:#49647d}.nm-label{font-size:.78rem;font-weight:800;border-radius:20px;padding:7px 11px}.barrier{background:#ffe5e7;color:#8a1428}.advanced{background:#dff4eb;color:#14583c}.conditional{background:#fff0ca;color:#764700}.earlier{background:#e8edf3;color:#354961}.nm-card h2{font-size:1.8rem;margin:20px 0 8px}.nm-card h2 span{display:block;font-size:1.13rem;font-weight:600;margin-top:7px}.nm-priority{color:#4d637a;font-weight:700}.nm-metrics{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;background:#f4f7fa;border-radius:8px;padding:16px;margin:20px 0}.nm-metrics dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.nm-metrics dd{font-size:2.2rem;margin:7px 0;color:#14583c;font-weight:800}.nm-metrics dd span{font-size:1rem}.nm-metrics dd.nm-stage{font-size:1rem;line-height:1.5;color:#14263d}.nm-metrics small{display:block;color:#4d637a}.nm-card p,.nm-method p{line-height:1.75}.nm-mapping{font-size:.9rem}.nm-sources{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #dae2eb;padding-top:16px}.nm-sources a{color:#174e85;font-weight:700;text-decoration:underline;text-underline-offset:3px}.nm-method{background:#fff;padding:30px;border-radius:14px;margin-top:28px}.nm-main a:focus-visible{outline:3px solid #be7600;outline-offset:4px}.nm-main a{overflow-wrap:anywhere}@media(max-width:760px){.nm-grid{grid-template-columns:1fr}.nm-card{padding:20px}.nm-hero{padding-bottom:32px}.nm-stats{gap:24px}.nm-stats strong{font-size:1.8rem}.nm-method{padding:22px}.nm-card-top{align-items:flex-start}}@media(max-width:380px){.nm-metrics{grid-template-columns:1fr}.nm-tabs a{width:100%}}@media print{.site-header,.site-footer,.nm-tabs,.nm-jump{display:none}.nm-grid{display:block}.nm-card{break-inside:avoid;margin-bottom:20px}.nm-hero{background:#fff;color:#071b35}.nm-stats span{color:#14263d}}
.nm-metrics dd small{font-size:.8rem;font-weight:400;line-height:1.5;margin-top:6px}
