fix: prevent theme CSS from hiding SVG icons and unhiding sr-only labels
Screen-reader labels relied on WP core's .screen-reader-text class,
which isn't guaranteed to exist on the front end — replace with a
scoped, self-contained visually-hidden class. Force explicit SVG
sizing with !important so theme flex/svg resets can't collapse the icons.