We should be geared toward both our short-and long-term goals.
Is a hyphen needed after 'short'?
Thanks.
Both 'long term' and 'short term' have an adjectival form where you must include the hyphen to modify a noun (long-term & short-term).
When you use two hyphenated adjectives before a noun, and the second word of both adjectives is the same, then you can omit the second word of the first adjective, but you do still include the hyphen following it. It lets the reader know that there's a second hyphenated adjective, and both adjectives have the same second word.
So yes, it is needed.
A tree covered with moss and vines would be "a vine- and moss-covered tree."
Literature from the eighteenth and nineteenth centuries would be "eighteenth- and nineteenth-century literature."
(not a teacher, just a language lover)