Improve CiviEvent button - width matches Event image; text size scales down for mobiles; has gutter between text and button