/* Plumbing: separate home features and a unique, browsable Projects collection. */
body[data-plumbing-photo-collection] #home .plumbing-feature-grid,body[data-plumbing-photo-collection] #projects .plumbing-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:42px 30px}
body[data-plumbing-photo-collection] #home .plumbing-feature-grid figure,body[data-plumbing-photo-collection] #projects .plumbing-photo-grid figure{width:100%!important;max-width:none;margin:0!important;min-width:0;grid-column:auto!important;padding:0}
body[data-plumbing-photo-collection] #home .plumbing-feature-grid img.plumbing-new-photo,body[data-plumbing-photo-collection] #projects .plumbing-photo-grid img.plumbing-new-photo{display:block;width:100%;max-width:100%;height:auto!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;transform:none!important;background:#eeebe3}
body[data-plumbing-photo-collection] #projects .plumbing-photo-grid .project-open{display:block;width:100%;max-width:100%;padding:0;border:0;background:none}
body[data-plumbing-photo-collection] #home .plumbing-feature-grid figcaption,body[data-plumbing-photo-collection] #projects .plumbing-photo-grid figcaption{display:flex;flex-direction:column;gap:9px;padding-top:20px}
body[data-plumbing-photo-collection] #projects .plumbing-photo-grid figcaption strong{font-size:29px;line-height:1.25}
body[data-plumbing-photo-collection] #projects .plumbing-photo-grid figcaption .label{font-size:10px;line-height:1.6;letter-spacing:1.2px}
@media(max-width:760px){body[data-plumbing-photo-collection] #home .plumbing-feature-grid,body[data-plumbing-photo-collection] #projects .plumbing-photo-grid{grid-template-columns:1fr;gap:34px}body[data-plumbing-photo-collection] #projects .plumbing-photo-grid figcaption strong{font-size:27px}}
