Ciao, il problema sta nell'omissione di alcune unità di misura nel CSS, in particolare su diverse proprietà width e height dove hai indicato il valore senza specificare px.

Vedi sul validatore: https://jigsaw.w3.org/css-validator/...rning=&lang=it

Diversamente da width e height definiti come attributi HTML sul tag <img>, dove è possibile indicare i valori senza specificare l'unità di misura (che di default è px), sul CSS non è possibile ometterla per i valori numerici.

Non ho idea del perché online non funzioni mentre offline sì, ma è comunque un errore sia online sia offline.