/* v515: restore future-building priority and refine its headline amount. */
.budget-page .budget-building-amount {
  display: inline-block;
  padding: 0 .08em .02em;
  color: #f3d47b;
  font-size: 1.09em;
  font-weight: 800;
  letter-spacing: -.018em;
  line-height: .94;
  white-space: nowrap;
  background:
    linear-gradient(90deg, rgba(229, 189, 91, .2), rgba(85, 204, 146, .18))
    0 94% / 100% .24em no-repeat;
  text-shadow: 0 0 22px rgba(229, 189, 91, .14);
}

:root:not([data-theme="dark"]) .budget-page .budget-building-amount {
  color: #08724d;
  background-image:
    linear-gradient(90deg, rgba(200, 149, 37, .24), rgba(21, 145, 100, .24));
  text-shadow: 0 7px 18px rgba(8, 114, 77, .08);
}

@media (max-width: 760px) {
  .budget-page .budget-building-amount {
    font-size: 1.08em;
    background-size: 100% .22em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .budget-page .budget-building-amount {
    text-shadow: none;
  }
}
