@layer components {
  /* Award-tab sustainability deficiency block (warning text + "add justification"
     prompt). Rendered only for a draft project without a stored justification; a
     recorded justification renders its own card instead and is always shown. The
     block is hidden by default and revealed while the project is below the minimum.
     The weighting Stimulus controller toggles `is-unmet` live as weightings change,
     so the warning and prompt appear/disappear together without a reload. The
     server renders the initial `is-unmet` so Turbo morph and the controller agree. */
  .sustainability-warning {
    display: none;
  }

  .sustainability-warning.is-unmet {
    display: block;
  }
}
