.gearcats-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gearcats-photo-grid figure{margin:0;min-width:0}.gearcats-photo-grid .photo-button{height:360px;padding:12px}.gearcats-photo-grid img{width:100%;height:100%;object-fit:contain}.gearcats-photo-grid .photo-caption h3{font-size:22px;margin:0}@media(max-width:800px){.gearcats-photo-grid{grid-template-columns:1fr}.gearcats-photo-grid .photo-button{height:auto}.gearcats-photo-grid img{height:auto;max-height:500px}}
