Какая разница между width и max-width?
width устанавливает ширину, а max-width ограничивает ширину
width читай как "дана ширина такая то" , max-width читай как "расширяем ДО максимальной ширины такой то "