Oi, Keethesh, tudo bem ? Vi a sua solução e está muito bacana, muitísso próxima da original, gostei de mais ! Você também pode tentar a aplicação da tag main, no projeto que deixa o seu código html mais semântico. Tente tamém observar a sua aplicação em outros tamnhos de tela , para que sua responsividade melhore a cada dia, para saber mais sobre respondividade leia neste site, https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_media_queries/Using_media_queries. Continue evoluindo sempre meu irmão.
0