I used BEM naming conventions.
What challenges did you encounter, and how did you overcome them?I used display:contents
for social media parent div, it saved me time and energy, and it was a great feature.
I think making an element responsive in all the screen sizes as mentioned in the style-guide, is a bit challenging, fixing screen sizes with media queries are easy solution.