The technology that we have today.
nothing
Yes, it is correct to hyphenate "modern-day" when it is used as an adjective to describe something that pertains to the present or current time period. For example, "modern-day technology" or "modern-day issues."
Iran, the Vatican.
the alberta legislative biuldings
character change
Abortion. Whether it is right to do or not.
A Leninist One-Party State.
character change
Dollars, yen, pounds, etc.
She was dating Hephaestus but in the modern times is now with Ares
Yes for example there are gravesAlso there are the remains of ancient tombs.