#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-cover{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-cover .gph-image-link{aspect-ratio:auto!important}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-cover .gph-photo-window{aspect-ratio:997/1578!important}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-deck{font-size:1.04rem;line-height:1.65;max-width:27rem;margin:0 0 1.5rem}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-reading{max-width:780px;margin:0 auto 2.5rem}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-reading p{line-height:1.85}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-milestone{display:flex;flex-direction:column;gap:.6rem;text-align:left;background:none;border:0;border-top:2px solid transparent;color:#203e30;padding:1rem .8rem;width:100%;height:100%;cursor:pointer;font:inherit}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-milestone[aria-pressed=true]{border-color:#203e30;background:#eee9db}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-milestone:focus-visible{outline:2px solid #203e30;outline-offset:-2px}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail{padding:1.2rem 1.4rem;border:1px solid #c3ac70;margin-top:1rem;min-height:150px}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail p{margin:.5rem 0;font-size:.95rem!important}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail a{font-size:.85rem}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion{border-top:1px solid #c3ac70;border-bottom:1px solid #c3ac70;margin:1rem 0;scroll-margin-top:100px}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion summary{font:400 2rem/1.3 'EB Garamond',Georgia,serif;padding:1.3rem .25rem;cursor:pointer;color:#203e30;list-style:disclosure-closed}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion[open] summary{list-style:disclosure-open}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body{padding:0 .25rem 1.5rem;max-width:950px}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body li{margin-bottom:1rem;font-size:.95rem;line-height:1.65}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body dd{margin:0;line-height:1.6}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body a{overflow-wrap:anywhere}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile #image-mural .gph-image-link{aspect-ratio:1!important}
@media(max-width:760px){
 #gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-cover{grid-template-columns:1fr}
 #gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .gph-chapter-grid{grid-template-columns:1fr}
 #gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}
 #gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-accordion-body dl{grid-template-columns:1fr}
 #gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail{min-height:170px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail a{display:inline-block;border:0;height:auto;min-height:0;padding:.4rem 0;font-size:.85rem;line-height:1.5;text-decoration:underline}
#gpba-full .building-profile-page.gph-profile.gph-editorial.building-panes.n40-profile .n40-timeline-detail a::before{display:none}

.gph-lightbox.n40-photo-viewer .gph-lightbox-media{max-width:100%}
.gph-lightbox.n40-photo-viewer .gph-lightbox-label{min-width:0}
.gph-lightbox.n40-photo-viewer .gph-lightbox-caption{overflow-wrap:anywhere}
