/* One wealth figure, with the two amounts that explain it. */
.royal-sidebar .rail-summary {
  margin: 0 12px 18px;
  padding: 0 0 18px;
  color: var(--nav-text);
}
.royal-sidebar .rail-summary > p {
  margin: 0 0 9px;
  font-size: .8125rem;
  line-height: 1.5;
  letter-spacing: .1em;
  color: var(--nav-muted);
}
.royal-sidebar .rail-summary > #rail-net-worth {
  display: block;
  margin: 0;
  max-width: 100%;
  font: 400 2rem/1.2 Georgia,serif;
  letter-spacing: -.04em;
  overflow-wrap: anywhere;
  color: var(--nav-text);
}
.royal-sidebar .rail-summary[data-net-worth-state=positive] > #rail-net-worth,
.royal-sidebar .rail-summary[data-net-worth-state=positive] > #rail-net-worth-full {
  color: var(--nav-accent);
}
.royal-sidebar .rail-summary[data-net-worth-state=negative] > #rail-net-worth,
.royal-sidebar .rail-summary[data-net-worth-state=negative] > #rail-net-worth-full {
  color: var(--status-danger);
}
.royal-sidebar .rail-summary > #rail-net-worth-full {
  display: block;
  margin-top: 5px;
  font-size: .875rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.royal-sidebar .rail-summary > .rail-balance-sheet {
  display: grid;
  gap: 0;
  margin-top: 16px;
  padding-top: 9px;
  border-top: 1px solid var(--nav-line);
}
.rail-balance-sheet .rail-balance-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 3px 10px;
  min-height: 36px;
  padding: 7px 0;
  min-width: 0;
  width: 100%;
  margin: 0;
  color: var(--nav-muted);
  font: 400 .875rem/1.5 ui-sans-serif,system-ui,sans-serif;
  text-align: left;
}
.rail-balance-sheet .rail-balance-row > strong {
  margin-left: auto;
  max-width: 100%;
  color: var(--nav-text);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: right;
}
.rail-balance-sheet > a.rail-balance-row {
  border-radius: 4px;
  min-height: 44px;
  text-decoration: none;
}
.rail-balance-sheet > a.rail-balance-row:hover,
.rail-balance-sheet > a.rail-balance-row:focus-visible {
  background: var(--nav-hover);
}
.royal-sidebar .rail-summary > #rail-date,
.royal-sidebar .rail-summary > #rail-draft-note {
  margin-top: 10px;
  color: var(--nav-muted);
  font-size: .875rem;
  line-height: 1.5;
}

.liability-net-worth[data-net-worth-state=positive] #liability-net-worth {color:var(--nav-accent)}
.liability-net-worth[data-net-worth-state=negative] #liability-net-worth {color:var(--status-danger)}
.liability-net-worth[data-net-worth-state=zero] #liability-net-worth {color:var(--text)}
#nav-assets-total[data-net-worth-state=positive] {color:var(--nav-accent)}
#nav-assets-total[data-net-worth-state=negative] {color:var(--status-danger)}
