Source icons displayed in the sidebar and article cards now use the actual website favicon.
If an icon is missing or fails to load, it is automatically generated as a color gradient based on the first letter of the source name to maintain a consistent UI.