/* Compact photo layout for the local wall-patching example only. */
.wall-patching-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wall-patching-gallery .project-card img{width:100%;height:240px;aspect-ratio:auto;object-fit:contain;background:var(--mist)}
.wall-patching-gallery .project-card figcaption{padding:12px 14px;font-size:.88rem;line-height:1.45}
@media(max-width:1000px){.wall-patching-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wall-patching-gallery{gap:12px}.wall-patching-gallery .project-card img{height:180px}.wall-patching-gallery .project-card figcaption{padding:10px;font-size:.82rem}}
@media(max-width:360px){.wall-patching-gallery .project-card img{height:160px}}
