.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;columns:auto;align-items:start}.photo-grid>.photo-card{display:block;min-width:0;margin-bottom:0}.photo-grid>.empty-state{grid-column:1/-1}.load-wrap{overflow-anchor:none}#load-more:disabled{opacity:.6;cursor:wait}@media(min-width:1650px){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.photo-grid{gap:12px 11px}}
