.catering-moments{margin:72px 0}.catering-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catering-moment{margin:0;min-width:0}.catering-moment a{display:block;border-radius:10px;overflow:hidden}.catering-moment img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.catering-moment a:focus-visible{outline:3px solid #4d1426;outline-offset:4px}@media(max-width:700px){.catering-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}