/* Supplied architectural photographs, within the profiles' existing editorial frame. */
#gpba-full .building-profile-page.building-panes .building-photo.profile-photo-feature { margin:0 auto 3rem; width:100%; max-width:1040px; }
#gpba-full .building-profile-page .profile-photo-pair { display:grid; grid-template-columns:1.63fr 1fr; gap:clamp(1.5rem,3vw,2.5rem); margin:0 0 3.5rem; align-items:start; }
#gpba-full .building-profile-page .profile-photo-pair > .building-photo { margin:0; min-width:0; max-width:none; }
#gpba-full .building-profile-page .profile-photo-feature a,
#gpba-full .building-profile-page .profile-photo-pair a { display:block; border:0; padding:0; background:none; }
#gpba-full .building-profile-page .profile-photo-feature img,
#gpba-full .building-profile-page .profile-photo-pair img { display:block; box-sizing:border-box; width:100%; max-width:100%; height:auto; border:1px solid var(--brass); padding:4px; background:var(--paper,#f7f4eb); }
#gpba-full .building-profile-page .profile-photo-feature figcaption,
#gpba-full .building-profile-page .profile-photo-pair figcaption { margin:.75rem 0 0; font:400 1.125rem/1.45 'EB Garamond',Georgia,serif; }
@media(max-width:700px) {
 #gpba-full .building-profile-page .profile-photo-pair { grid-template-columns:1fr; gap:2rem; }
 #gpba-full .building-profile-page .profile-photo-pair > .building-photo { width:100%; max-width:38rem; justify-self:center; }
 #gpba-full .building-profile-page.building-panes .building-photo.profile-photo-feature { margin-bottom:2rem; }
}
