She's about the age, but I can't see her in the role, either.
Gillian Anderson, maybe. She's another airhead, but it doesn't come across in her acting.
Perhaps Beckinsale or Blanchett?
Thks for looking it up.