.nm-note { margin: 4px 0 0; font-size: 16px; font-style: italic; line-height: 1.45; color: var(--muted); }
.nm-note .lead-in { font-style: normal; color: var(--ink-2); }
.more-body > .nm-disp-h, .more-body > .nm-disp { grid-column: 1 / -1; }
.nm-disp-h { margin: 8px 0 0; font-size: 17px; font-weight: 600; font-variant-caps: all-small-caps; letter-spacing: .06em; line-height: 1.3; color: var(--ink); }
.nm-disp { margin: 0; padding: 0; list-style: none; display: grid; }
.nm-disp-i { padding: 10px 0 9px; border-top: 1px solid var(--hairline); font-size: 16.5px; line-height: 1.55; color: var(--ink-2); max-width: 900px; }
.nm-disp-what { color: var(--ink); font-weight: 500; }
.nm-disp-v > .more { padding: 6px 0 2px; font-size: 16px; gap: 10px; }
.nm-disp-v > .more .more-box { width: 16px; height: 16px; }
.nm-disp-vl { margin: 4px 0 4px; padding: 0 0 0 20px; display: grid; gap: 4px; font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.more-body .nm-disp b, .more-body .nm-note b:not(.lead-in) { font-variant-caps: normal; letter-spacing: 0; }
.nm-land { fill: var(--land); stroke: var(--coast); stroke-width: 0.8; stroke-linejoin: round; }
.nm-river, .nm-canal { fill: none; stroke: var(--coast); stroke-width: 1; stroke-linejoin: round; stroke-linecap: round; }
.nm-canal { stroke-dasharray: none; }
@media (forced-colors: active) {
  .nm-land { forced-color-adjust: none; }
}
