Just because someone says they are Catholic, doesn’t mean they are. Nancy Pelosi is not Catholic. She may say it, but she isn’t. You can’t be Catholic and pro-abortion. Period.
I believe the Catholic church came out and pushed for Obamacare - which is where the administration claims its authority to require the church to cover contraception.