/* Scoped to the About manufacturing wall; other galleries remain unchanged. */
.source-gallery.manufacturing-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px;align-items:start}
.manufacturing-wall .source-figure{overflow:hidden;border:1px solid #dce6ee;border-radius:6px;background:#fff}
.manufacturing-wall .source-figure a{overflow:hidden;aspect-ratio:4/3;background:#edf3f8}
.source-gallery.manufacturing-wall img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;transition:transform .2s ease}
.manufacturing-wall .source-figure a:hover img{transform:scale(1.035)}
.manufacturing-wall .source-figure a:focus-visible{outline:3px solid #ba944c;outline-offset:-3px}
.manufacturing-wall .source-figure figcaption{font-size:12px;line-height:1.5;padding:8px 6px;min-height:34px}
@media(max-width:1100px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:600px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manufacturing-wall .source-figure figcaption{font-size:11px;padding:7px 4px}}
@media(prefers-reduced-motion:reduce){.source-gallery.manufacturing-wall img{transition:none}.manufacturing-wall .source-figure a:hover img{transform:none}}

.manufacturing-wall-hint{font-size:13px;color:#60798e;margin:-7px 0 20px}.manufacturing-wall{scroll-margin-top:110px}
/* Mixed-size photo mosaic: twelve photographs, not additional invented scenes. */
.source-gallery.manufacturing-wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:145px;grid-auto-flow:dense;gap:10px}
.manufacturing-wall .source-figure{height:100%;display:flex;flex-direction:column;box-shadow:0 3px 12px #183d5512}
.manufacturing-wall .source-figure a{flex:1;min-height:0;aspect-ratio:auto}
.manufacturing-wall .source-figure figcaption{flex:none;min-height:0;padding:6px 4px;font-size:11px}
.manufacturing-wall .source-figure:nth-child(1),.manufacturing-wall .source-figure:nth-child(4){grid-column:span 2;grid-row:span 2}
@media(max-width:1100px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:145px}}
@media(max-width:800px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:140px}.manufacturing-wall .source-figure:nth-child(4){grid-column:span 1;grid-row:span 1}}
@media(max-width:600px){.source-gallery.manufacturing-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:145px;gap:8px}.manufacturing-wall .source-figure:nth-child(1),.manufacturing-wall .source-figure:nth-child(4){grid-column:span 2;grid-row:span 1}.manufacturing-wall .source-figure figcaption{font-size:10px}}
