.kensington-gallery{max-width:1180px;margin:48px auto;padding:0 24px}.kensington-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.kensington-gallery figure{margin:0}.kensington-gallery img{display:block;width:100%;height:auto;border-radius:4px}.kensington-gallery figcaption{font-size:14px;line-height:1.6;padding:10px 0 22px}.kensington-gallery a:focus-visible{outline:3px solid #8d6e49;outline-offset:5px}@media(max-width:700px){.kensington-gallery-grid{grid-template-columns:1fr}.kensington-gallery{padding:0 20px}}