.gallery-collection{padding-top:0;padding-bottom:60px}
.gallery-grid.gallery-flow{display:block;columns:3;column-gap:22px;max-width:none;padding:0}
.gallery-grid.gallery-flow button:nth-child(n){display:block;width:100%;margin:0 0 22px;border-radius:16px;background:transparent;break-inside:avoid;aspect-ratio:auto}
.gallery-grid.gallery-flow img{display:block;width:100%;height:auto;object-fit:contain;mask-image:none}
.gallery-grid.gallery-flow button span{opacity:1;left:12px;bottom:12px;padding:7px 12px;font-size:13px}
@media(max-width:760px){.gallery-collection{padding:0 5% 35px}.gallery-grid.gallery-flow{columns:2;column-gap:12px}.gallery-grid.gallery-flow button:nth-child(n){margin-bottom:12px;border-radius:10px}.gallery-grid.gallery-flow button span{font-size:12px;padding:5px 9px;bottom:7px;left:7px}}

.gallery-grid.gallery-featured{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none;padding:0 0 22px;align-items:start}.gallery-grid.gallery-featured button:nth-child(n){margin:0;aspect-ratio:auto;border-radius:16px;background:transparent}.gallery-grid.gallery-featured img{height:auto;width:100%;object-fit:contain;mask-image:none}.gallery-grid.gallery-featured button span{opacity:1}
@media(max-width:760px){.gallery-grid.gallery-featured{grid-template-columns:1fr;gap:16px;padding-bottom:20px}.gallery-grid.gallery-featured button:nth-child(n){margin:0}}
