/* New source photographs retain their own geometry and complete subjects. */
body[data-page] .b2-photo .ed-in img.nm-new-photo[data-new-material]{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:var(--nm-photo-ratio)!important;object-fit:contain!important;object-position:center;transform:none!important}
.nm-portrait{width:100%;max-width:clamp(22rem,28vw,28rem);justify-self:start;margin-top:0!important}
@media(max-width:900px){.nm-portrait{max-width:none}}

/* Static workshop evidence; separate from the four-stage cross-pendant case. */
.nm-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:52rem;margin:2.5rem auto 0;align-items:start}
.nm-static-grid>figure{margin:0;min-width:0}
#forming .nm-forming-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.77778fr) minmax(0,1.05341fr)!important;align-items:start!important}
#forming .nm-forming-grid>figure{grid-column:auto!important;margin-top:0!important}
@media(max-width:900px){.nm-static-grid{grid-template-columns:1fr;max-width:30rem;gap:2rem}#forming .nm-forming-grid{grid-template-columns:1fr!important}.nm-static-grid>figure{width:100%}}

@media(min-width:901px){
 #forming .nm-forming-grid .photo-seat{margin-right:0}
 #forming img[data-new-material="tree-assembly-still"]{aspect-ratio:1!important;object-fit:cover!important;object-position:50% 75%!important}
}
.nm-static-figure figcaption{display:block}
.nm-static-figure figcaption .view-large{display:flex;width:fit-content;margin-top:.25rem;font-family:var(--sans);font-size:max(.875rem,14px);letter-spacing:0;text-transform:none;white-space:nowrap}
