.gallery-grid--masonry[data-v-6ae31878]{width:min(90vw,1600px);max-width:100%;margin:0 auto}.gallery-row[data-v-6ae31878]{margin:0}.gallery-tile[data-v-6ae31878]{margin:0;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);aspect-ratio:4 / 5}.gallery-masonry[data-v-6ae31878]{column-count:2;column-gap:.45rem}.gallery-masonry--enhanced[data-v-6ae31878]{--gallery-masonry-row-height: 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--gallery-masonry-row-height);column-count:auto;gap:.45rem;align-items:start}.gallery-image-trigger[data-v-6ae31878]{width:100%;padding:0;border:0;background:transparent;display:block;cursor:zoom-in}.gallery-image-trigger[data-v-6ae31878]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.gallery-tile--masonry[data-v-6ae31878]{grid-row-end:span 1;display:inline-block;width:100%;margin-bottom:.45rem;overflow:hidden;break-inside:avoid;aspect-ratio:auto;border-radius:var(--radius-panel);background:transparent;box-shadow:none}.gallery-masonry--enhanced .gallery-tile--masonry[data-v-6ae31878]{display:block;margin-bottom:0}.gallery-image[data-v-6ae31878]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-image--masonry[data-v-6ae31878]{width:100%;height:auto;object-fit:contain}.gallery-tile:hover .gallery-image[data-v-6ae31878]{transform:scale(1.03)}@media(min-width:900px){.gallery-masonry[data-v-6ae31878]{column-count:3}.gallery-masonry--enhanced[data-v-6ae31878]{grid-template-columns:repeat(3,minmax(0,1fr));column-count:auto}}@media(min-width:1200px){.gallery-masonry[data-v-6ae31878]{column-count:4}.gallery-masonry--enhanced[data-v-6ae31878]{grid-template-columns:repeat(4,minmax(0,1fr));column-count:auto}}
