/* Visitor gallery follows public-page geometry; member gallery remains unchanged. */
#main.public-photo-gallery{width:min(1486px,88%);margin:0 auto 64px;padding-top:16px}
.public-photo-gallery .photo-hero{margin-bottom:40px}
html body #main.public-photo-gallery .photo-eyebrow{margin:0 0 24px;color:var(--cyan);font-size:12px;letter-spacing:2.2px;line-height:1.65}
.public-photo-gallery .photo-hero h1{margin:0 0 24px}
@media(max-width:760px){#main.public-photo-gallery{padding-top:12px}.public-photo-gallery .photo-hero{align-items:flex-start}html body #main.public-photo-gallery .photo-eyebrow{margin-bottom:20px}}
