J'ai pas regardé en détail, mais tu utilises des em qui est une unité de mesure relative à celle de l'élément qui l'englobe hiérarchiquement.

donc dans ton code la taille du #b2 dépend de la...