.gallery{column-gap:40px}.gallery .photo{margin-bottom:40px}.photo .caption{display:block;padding:14px 0 8px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.photo .caption>span{display:block;white-space:normal}.photo .caption>span:first-child{font-size:13px;color:#f1f1ed}.photo .caption .photo-note{margin-top:5px;font-size:12px;color:#a3a6a8}.series-opening{max-width:1100px;margin:12px auto 64px}.series-opening .photo img{width:100%;height:auto;max-height:80vh;object-fit:contain}.series-next{text-align:center;border-top:1px solid #363636;margin:52px 0 12px;padding:38px 16px}.series-next p{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#a3a6a8;margin:0 0 18px}.series-next a{font:400 30px/1.4 Georgia,serif;text-decoration:none}.series-next a:hover{opacity:.7}.series-next a:focus-visible{outline:2px solid currentColor;outline-offset:6px}#photo-caption{font:13px/1.6 Arial,Helvetica,sans-serif;color:#a3a6a8;white-space:normal;max-width:600px}@media(max-width:600px){.gallery .photo{margin-bottom:32px}.series-opening{margin-bottom:40px}.series-next a{font-size:25px}}

.series-next{position:relative}.series-next a{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;overflow-wrap:anywhere}.series-next a::after{content:"";position:absolute;inset:0}.series-next .next-camera{display:block;width:.82em;height:.82em;flex:0 0 .82em;transition:transform 250ms ease}.series-next a:hover .next-camera,.series-next a:focus-visible .next-camera{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.series-next .next-camera{transition:none}.series-next a:hover .next-camera,.series-next a:focus-visible .next-camera{transform:none}}

/* Read in the same row order as the atelier, without column-fill reshuffling. */
.gallery{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;align-items:start;grid-auto-flow:row}
.gallery .photo{min-width:0}
@media(max-width:950px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gallery{grid-template-columns:minmax(0,1fr)}}
