/* Copper section, v18 staging 2026-10-31 */
.project-gallery picture{display:block}
.project-gallery figure.copper-wide{grid-column:1/-1}
.project-gallery.copper-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.project-gallery.copper-three figure:first-child,.project-gallery.copper-pair figure:first-child,.project-gallery.copper-landscape figure:first-child{grid-column:auto}
.project-gallery.copper-landscape figure.copper-wide{grid-column:auto}
.copper-jump{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}
.copper-jump a{border:1px solid #d6cbbb;background:#fffaf3;color:#682937;padding:6px 12px;text-decoration:none;font:600 14px system-ui}
.copper-patina-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.copper-patina-strip.copper-stone{grid-template-columns:repeat(2,minmax(0,220px))}
.copper-patina-strip figure{margin:0}
.copper-patina-strip img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.copper-patina-strip figcaption{font-size:13px;padding:6px 0}
.copper-note{font-size:14px;font-style:italic}
.copper-hero figure{margin:0;max-width:720px}
.copper-hero img{display:block;width:100%;height:auto}
.copper-hero figcaption{font-size:14px;padding:10px 0}
@media(max-width:800px){.copper-patina-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.project-gallery.copper-three{grid-template-columns:1fr}}
@media(max-width:650px){.project-gallery figure.copper-wide{grid-column:auto}}

/* 2026-11-01 round e: full-width hero photo, no white card */
section.copper-hero{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.copper-hero figure{max-width:none;width:100%}
.copper-hero img{width:100%!important;height:auto!important;max-height:none;object-fit:cover}
