.project-gallery[data-v-e7c46e88]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-kupisz-grey);display:flex;overflow-x:auto}.project-gallery[data-v-e7c46e88]::-webkit-scrollbar{display:none}.project-gallery-photo[data-v-e7c46e88]{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;flex:0 0 100%;min-width:0;height:100%}.project-gallery-photo[data-v-e7c46e88]:focus-visible{outline:2px solid var(--color-kupisz-ink);outline-offset:-4px}.gallery-toolbar[data-v-e7c46e88]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:52px;padding:4px 12px;display:flex}.gallery-pagination[data-v-e7c46e88]{align-items:center;display:flex}.gallery-count[data-v-e7c46e88]{text-align:center;min-width:5ch;color:var(--color-kupisz-muted);font-size:var(--text-site-small);font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-control[data-v-e7c46e88]{min-width:44px;min-height:44px;color:var(--color-kupisz-ink);font-size:var(--text-site-small);touch-action:manipulation;transition:transform .14s var(--ease-site), background-color .14s ease;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.gallery-expand[data-v-e7c46e88]{margin-left:auto;padding-inline:8px}.gallery-control[data-v-e7c46e88]:disabled{opacity:.3;cursor:default}.gallery-control[data-v-e7c46e88]:not(:disabled):active{background:var(--color-kupisz-grey);transform:scale(.97)}.gallery-control[data-v-e7c46e88]:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.gallery-control[data-v-e7c46e88]:not(:disabled):hover{background:var(--color-kupisz-grey)}}.project-meta[data-v-e7c46e88]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-block:12px;display:grid}.project-share[data-v-e7c46e88]{min-height:44px;font-size:var(--text-site-small);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin-right:-8px;padding-inline:8px;display:inline-flex}@media (hover:hover){.project-share:hover span[data-v-e7c46e88]{text-decoration:underline}}.project-share[data-v-e7c46e88]:active{background:var(--color-kupisz-grey)}.project-share[data-v-e7c46e88]:focus-visible{outline-offset:3px;outline:2px solid}.project-number[data-v-e7c46e88]{font-size:var(--text-site-body);font-variant-numeric:tabular-nums}.project-note[data-v-e7c46e88]{color:var(--color-kupisz-muted);font-size:var(--text-site-small);grid-column:1/-1}.photo-zoom[data-v-e7c46e88]{cursor:zoom-in;width:100%;transition:transform .14s var(--ease-site);display:block}.photo-zoom[data-v-e7c46e88]:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.gallery-control[data-v-e7c46e88]:not(:disabled):active,.photo-zoom[data-v-e7c46e88]:active{transform:none}}
