.art-gallery-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 8px}
.art-gallery-filters button{border:1px solid rgba(101,65,184,.2);border-radius:999px;padding:10px 18px;background:#fff;color:#4e367e;font:700 .86rem/1 system-ui,sans-serif;cursor:pointer}
.art-gallery-filters button.active{background:#5e3ca0;color:#fff}
.art-gallery-filters button:focus-visible,.art-gallery-dialog button:focus-visible{outline:3px solid #9d6fd1;outline-offset:3px}
.art-gallery-status{margin-left:auto;color:var(--muted);font-size:.86rem}
.art-gallery-item[hidden]{display:none}
.art-gallery-dialog .photo-id-details{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 8px 0;color:#fff}
.art-gallery-dialog .photo-id-details code{font:600 1rem/1.5 ui-monospace,monospace;user-select:all}
.art-gallery-dialog .photo-id-copy{position:static;transform:none;width:auto;height:auto;font:600 .85rem/1.4 system-ui;padding:9px 16px}
.art-gallery-dialog img{max-height:calc(82dvh - 64px)}
.about-photo-grid.art-gallery{columns:auto}
.about-photo-grid .art-gallery-item{margin:0;border-radius:inherit}
.art-gallery-caption{display:block;padding:12px 16px;color:#4e367e;font-size:.9rem;line-height:1.5}
.photo-story{margin:3rem 0;clear:both}
.photo-story .art-gallery{columns:2}
@media(max-width:560px){.photo-story .art-gallery{columns:1}}
@media(max-width:560px){.art-gallery-status{width:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){.art-gallery-item,.art-gallery-filters button{transition:none}}

#mandale-klientow-heading{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}
#mandale-zamowione-przez-klientow .art-gallery{columns:3}
@media(max-width:900px){#mandale-zamowione-przez-klientow .art-gallery{columns:2}}
@media(max-width:560px){#mandale-zamowione-przez-klientow .art-gallery{columns:1}}
