.photo-service__intro{grid-template-columns:1fr}.photo-projects{padding:clamp(16px,1.6vw,24px)0 0;border-top:1px solid var(--photo-rule)}.photo-projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--photo-space)}.photo-projects__grid img{display:block;aspect-ratio:16/9;object-fit:cover}.photo-projects__grid figcaption{display:grid;gap:2px}@media(max-width:900px){.photo-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}