/* Scoped additions preserve the existing site and gallery presentation. */
.newbuild-photos h2{max-width:850px}
.newbuild-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;align-items:start}
.newbuild-photo-grid figure{margin:0;min-width:0}
.newbuild-photo-grid a{display:block}
.newbuild-photo-grid img,.newbuild-photo-grid figure:first-child img{display:block;width:100%;height:auto;object-fit:contain}
.newbuild-photo-grid figcaption{font-size:13px;color:var(--muted);margin-top:12px}
.newbuild-photo-grid a:focus-visible{outline:3px solid #c98620;outline-offset:4px}
.newbuild-photo-single{max-width:800px;grid-template-columns:minmax(0,1fr)}
.newbuild-project{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}
.newbuild-project[hidden],.newbuild-photo-grid figure[hidden]{display:none}
@media(max-width:640px){.newbuild-photo-grid{grid-template-columns:minmax(0,1fr);gap:26px}.newbuild-photo-grid figure:first-child{grid-column:auto}}

@media screen {
  .newbuild-photo-grid figcaption { color:var(--heading); }
}
