/* Uploaded project photography, October 2026. */
.service-project-photo{height:235px;overflow:hidden;background:#171d21;border-bottom:1px solid #ffffff19;flex-shrink:0}
.service-project-photo img{width:100%;height:100%;object-fit:cover}
.portfolio-page .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}
.portfolio-page .project{grid-column:auto}
.portfolio-page .project-photo{height:310px}
.portfolio-page .project-caption{display:block}
.portfolio-page .project-caption>span{display:block;margin-top:8px}
.portfolio-page .filters{flex-wrap:wrap}
.gallery.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}
.gallery.is-filtered .project{grid-column:auto}
@media(max-width:1100px){
  .service-project-photo{height:200px}
  .portfolio-page .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .gallery.is-filtered{grid-template-columns:1fr}
  .service-project-photo{height:220px}
  .portfolio-page .gallery{grid-template-columns:1fr;gap:30px}
  .portfolio-page .project-caption>span{max-width:none;text-align:left}
}
