body { font-family: sans-serif; max-width: 960px; margin: 2rem auto; padding: 0 1rem; } nav { display: flex; gap: 1rem; align-items: center; } .gallery { display: flex; flex-wrap: wrap; gap: 1rem; } figure { margin: 0; } img { object-fit: contain; background: #eee; } figcaption { font-size: .8rem; }
