Companies can match up to a certain total amount per year or perhaps provide unlimited matching, but the best corporate giving programs can change the matching on an individual campaign basis.
The key to the 1996 reforms was that the block grants to each state were finite, not matching, so the federal funding did not vary with the amount the state spent.