/* Existing compact case-photo treatment, shared by the two supplied repair examples. */
.service-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.service-case-gallery .project-card img{width:100%;height:240px;aspect-ratio:auto;object-fit:contain;background:var(--mist)}
.service-case-gallery .project-card figcaption{padding:12px 14px;font-size:.88rem;line-height:1.45}
@media(max-width:600px){.service-case-gallery{gap:12px}.service-case-gallery .project-card img{height:180px}.service-case-gallery .project-card figcaption{padding:10px;font-size:.82rem}}
@media(max-width:360px){.service-case-gallery .project-card img{height:160px}}
