/* Artwork keeps its own proportions, on profiles and in the gallery. */
#gpba-full .art-page .curated-shell{max-width:1200px}
#gpba-full .art-page .page-header{padding-bottom:2.5rem}
#gpba-full .art-page .page-header-lead{max-width:43rem}
#gpba-full .art-index{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin:0 0 3rem;padding:1rem 0;border-block:1px solid var(--brass);font:500 1rem/1.6 Inter,Arial,sans-serif}
#gpba-full .art-index a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--brass)}
#gpba-full .art-entry,#gpba-full .art-profile-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin:0 0 4rem;padding-top:3rem;border-top:1px solid var(--brass);scroll-margin-top:7rem}
#gpba-full .art-entry:first-of-type{border-top:0;padding-top:0}
#gpba-full .art-entry--reverse .art-figure{grid-column:2;grid-row:1}
#gpba-full .art-entry--reverse .art-copy{grid-column:1;grid-row:1}
#gpba-full .art-entry--landscape{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
#gpba-full .art-copy h2,#gpba-full .art-profile-feature h3{font:400 clamp(2rem,3.1vw,2.8rem)/1.12 'EB Garamond',Georgia,serif;color:var(--green);margin:0 0 1.3rem;text-wrap:balance}
#gpba-full .art-copy p{font:400 1.125rem/1.75 Inter,Arial,sans-serif;margin:0 0 1.25rem}
#gpba-full .art-copy .art-date{font:500 .875rem/1.6 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:.75rem}
#gpba-full figure.art-figure{display:block;position:static;width:100%;max-width:34rem;margin:0 auto;min-width:0}
#gpba-full .art-entry--landscape figure.art-figure{max-width:none}
#gpba-full figure.art-figure>.art-image-link{display:block;width:100%;height:auto;line-height:0;border:1px solid var(--brass);background:var(--paper);padding:0;overflow:hidden}
#gpba-full figure.art-figure>.art-image-link>img{display:block;position:static;width:100%;height:auto;max-height:none;max-width:100%;margin:0;border:0;box-shadow:none;object-fit:contain}
#gpba-full figure.art-figure figcaption{font:400 1rem/1.6 Inter,Arial,sans-serif;color:var(--muted,#565c50);margin:.9rem 0 0;padding:0;border:0;background:none}
#gpba-full .art-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.6rem}
#gpba-full .art-button{display:inline-flex;align-items:center;justify-content:center;background:var(--green,#24472c);color:#fffdf6;border:1px solid var(--brass,#b49a5c);padding:.8rem 1.15rem;min-height:44px;font:500 1rem/1.5 Inter,Arial,sans-serif;text-decoration:none}
#gpba-full .art-button:hover{background:#193521;color:#fffdf6;text-decoration:none}
#gpba-full .art-text-link{font:500 1rem/1.6 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--brass)}
#gpba-full .art-figure .art-text-link{display:inline-block;margin-top:.6rem}
#gpba-full .art-image-link:focus-visible,#gpba-full .art-button:focus-visible,#gpba-full .art-text-link:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.art-lightbox{width:min(94vw,1200px);max-width:94vw;max-height:94dvh;padding:1rem;background:#f8f6ef;border:1px solid #b49a5c;color:#24472c}
.art-lightbox::backdrop{background:rgb(12 22 15 / 88%)}
.art-lightbox-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;font:500 1rem/1.5 Arial,sans-serif}
.art-lightbox-original{margin-left:auto;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.art-lightbox-original:focus-visible{outline:2px solid #24472c;outline-offset:4px}
@media(max-width:520px){.art-lightbox-toolbar{flex-wrap:wrap;gap:.6rem}.art-lightbox-toolbar>span{width:100%}.art-lightbox-original{margin-left:0}}
.art-lightbox button{border:1px solid #b49a5c;background:#24472c;color:white;font:500 1rem/1.5 Arial,sans-serif;padding:.6rem 1rem;cursor:pointer}
.art-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:76dvh;object-fit:contain;margin:auto}
.art-lightbox-caption{font:400 1rem/1.5 Arial,sans-serif;margin:.8rem 0 0}
#gpba-full .art-source-crop{display:block;position:relative;overflow:hidden;aspect-ratio:1.32}
#gpba-full .art-source-crop img{display:block;position:absolute;left:-3.2%;top:-2.9%;width:104.6%;max-width:none;height:auto;border:0;margin:0}
.art-lightbox--bellows .art-lightbox-media{position:relative;overflow:hidden;aspect-ratio:1.32;width:min(100%,calc(72dvh * 1.32));margin:auto}
.art-lightbox--bellows .art-lightbox-media img{position:absolute;left:-3.2%;top:-2.9%;width:104.6%;max-width:none;height:auto;max-height:none;margin:0}
@media(max-width:760px){#gpba-full .art-entry,#gpba-full .art-profile-feature,#gpba-full .art-entry--landscape{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-bottom:3rem;padding-top:2rem}#gpba-full .art-entry--reverse .art-figure,#gpba-full .art-entry--reverse .art-copy{grid-column:auto;grid-row:auto}#gpba-full .art-copy p{font-size:1rem}#gpba-full .art-index{margin-bottom:2rem}#gpba-full .art-copy h2,#gpba-full .art-profile-feature h3{font-size:2rem}}
@media print{.art-lightbox{display:none}#gpba-full .art-entry,#gpba-full .art-profile-feature{break-inside:avoid}#gpba-full .art-index,#gpba-full .art-actions{display:none}}

#gpba-full .art-copy figure.art-figure--detail{max-width:24rem;margin:1.6rem 0 0}

#gpba-full .gramercy36-profile>.art-profile-feature{width:min(1200px,calc(100% - 48px));margin-left:auto;margin-right:auto}

