
.project-gallery{padding-top:65px;border-top:1px solid var(--line)}
.project-gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.project-gallery .gallery-link img{aspect-ratio:4/3;object-fit:cover}
.project-gallery-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px 0 20px;border-top:1px solid var(--line)}
.project-location{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--accent);margin:0 0 9px}
.project-gallery-intro h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin:0}
.project-photo-count{font-size:11px;color:var(--muted);white-space:nowrap;padding-bottom:4px}
.project-gallery .gallery-card figcaption{font-size:12px;gap:10px;align-items:flex-start}
.project-gallery .gallery-card figcaption span{font-size:9px;padding-top:2px}
.lightbox{z-index:100}.lightbox:focus-visible{outline:none}.lightbox figure{width:100%}.lightbox figcaption{color:#fff}.lightbox img{background:transparent}.lightbox[open]{background:rgba(15,15,18,.97)}
@media(max-width:1050px) and (min-width:761px){.header-inner{gap:14px}.nav{gap:16px}.nav a{font-size:11px}.header-phone{font-size:10px;padding:10px}}
@media(max-width:760px){.project-gallery{padding-top:45px}.project-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.project-gallery-intro{align-items:flex-start;flex-direction:column;gap:10px}.project-gallery-intro h3{font-size:22px}.project-photo-count{font-size:10px}.project-gallery .gallery-card figcaption{flex-direction:column;gap:4px}.project-gallery .gallery-card figcaption span{padding:0}.nav.open{flex-wrap:wrap}}
@media(max-width:360px){.project-gallery .gallery-grid{grid-template-columns:1fr}.project-gallery .gallery-card figcaption{flex-direction:row;justify-content:space-between}}

.gallery-project{scroll-margin-top:125px}.gallery-project+.gallery-project{margin-top:52px}.project-selector{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.project-selector a{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600;padding:12px 17px;border:1px solid var(--line);border-radius:3px;background:#fff}.project-selector a:hover{border-color:var(--accent);color:var(--accent)}.project-selector span{font-size:10px;color:var(--muted);font-weight:400}@media(max-width:760px){.gallery-project{scroll-margin-top:100px}.gallery-project+.gallery-project{margin-top:36px}.project-selector{gap:8px;margin-bottom:25px}.project-selector a{font-size:11px;padding:10px 12px;gap:10px}}
#kolobrzeg .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:360px){#kolobrzeg .gallery-grid{grid-template-columns:1fr}}
