/* Editorial species and references, measured from the 1280px source frames. */
.pg-site .pg-explore-heading{padding-block:clamp(3rem,5.9375vw,9rem) clamp(2.5rem,4.7vw,7rem);display:grid;gap:1rem}
.pg-site .pg-explore-heading>.pg-interior-heading{font-size:clamp(2.5rem,3.75vw,6rem)}
.pg-site .pg-explore-heading>div{max-width:66.1667%;font-size:clamp(1rem,1.40625vw,1.5rem);line-height:1.3}
.pg-site .pg-explore-note{font-size:.8125rem;line-height:1.45;color:var(--pg-color-muted);max-width:80ch}
.pg-site .pg-explore-link{display:inline-flex;gap:2rem;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding-block:.5rem}
.pg-site .pg-explore-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.125vw,5rem) var(--pg-interior-gap)}
.pg-site .pg-explore-project-card>a,.pg-site .pg-explore-project-card>div{display:block;text-decoration:none}
.pg-site .pg-explore-project-card__image{aspect-ratio:1;overflow:hidden}
.pg-site .pg-explore-project-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pg-site .pg-explore-project-card>a:hover img{transform:scale(1.025)}
.pg-site .pg-explore-project-card__copy{position:relative;padding:1rem 2rem 0 0}
.pg-site .pg-explore-project-card__copy h2{margin:.35rem 0;font-family:var(--pg-interior-display);font-weight:300;font-size:clamp(1.375rem,1.875vw,2.5rem);text-transform:uppercase;line-height:1.2}
.pg-site .pg-explore-project-card__copy p:first-child{font-size:.6875rem;text-transform:uppercase}
.pg-site .pg-explore-project-card__copy p{font-size:.75rem;line-height:1.35}
.pg-site .pg-explore-project-card__copy>span{position:absolute;right:0;top:1rem;font-size:1.5rem}
.pg-site .pg-explore-archive{padding-bottom:clamp(4rem,8vw,10rem)}
.pg-site .pg-explore-archive>.pg-explore-note{margin-bottom:2rem}
.pg-site .pg-explore-filters{display:flex;gap:clamp(1rem,3vw,4rem);align-items:end;margin-bottom:3rem;flex-wrap:wrap}
.pg-site .pg-explore-filters label{display:grid;gap:.5rem;min-width:10rem;flex:1;font-size:.75rem;text-transform:uppercase}
.pg-site .pg-explore-filters select{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--pg-color-line);padding:.75rem 1.5rem .75rem 0;border-radius:0;text-transform:none}
.pg-site .pg-explore-filters button,.pg-site .pg-explore-pagination button{font:inherit;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:.75rem 0;cursor:pointer}
.pg-site .pg-explore-pagination{display:flex;gap:2rem;justify-content:center;align-items:center;margin-top:3rem;font-size:.875rem}
.pg-site .pg-explore button:disabled{opacity:.35;cursor:default}
.pg-site .pg-explore [hidden]{display:none!important}
.pg-site .pg-explore-hero{min-height:62.5vw}
.pg-site .pg-explore-hero::after{background:rgb(0 0 0/.4);mix-blend-mode:multiply}
.pg-site .pg-explore-hero .pg-interior-heading{font-size:clamp(2.5rem,5vw,7rem)}
.pg-site .pg-explore-hero>p{font-size:.875rem}
.pg-site .pg-explore-project-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:clamp(2rem,8vw,10rem);padding-block:clamp(3rem,6.25vw,8rem);font-size:clamp(1rem,1.40625vw,1.5rem);line-height:1.35}
.pg-site .pg-explore-project-intro .pg-explore-note{margin-top:1rem}
.pg-site .pg-explore-project-intro dl{font-size:.75rem;line-height:1.5}
.pg-site .pg-explore-project-intro dl>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:1px solid var(--pg-color-line);padding-block:.5rem}
.pg-site .pg-explore-project-intro dt{text-transform:uppercase}
.pg-site .pg-explore-project-intro dd{margin:0}
.pg-site .pg-explore-mosaic{column-count:3;column-gap:var(--pg-interior-gap);padding-bottom:clamp(3rem,6.25vw,8rem)}
.pg-site .pg-explore-mosaic__item{break-inside:avoid;margin:0 0 var(--pg-interior-gap);width:100%;aspect-ratio:390/260;position:relative;overflow:hidden}
.pg-site .pg-explore-mosaic__item img{height:100%;width:100%;object-fit:cover}
.pg-site .pg-explore-mosaic__item figcaption{position:absolute;inset:auto 0 0;padding:.5rem;background:rgb(0 0 0/.55);color:white;font-size:.75rem}
.pg-site .pg-explore-mosaic__item--tall{aspect-ratio:390/535}
.pg-site .pg-explore-parquet{padding-block:clamp(2rem,5vw,7rem)}
.pg-site .pg-explore-parquet__image{aspect-ratio:6;overflow:hidden}
.pg-site .pg-explore-parquet__image img{width:100%;height:100%;object-fit:cover}
.pg-site .pg-explore-parquet>div:nth-child(2){display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding-block:1rem;text-transform:uppercase;font-size:.875rem}
.pg-site .pg-explore-parquet h2{font-size:inherit;font-weight:400}
.pg-site .pg-explore-related{padding-block:clamp(3rem,6vw,8rem)}
.pg-site .pg-explore-related>.pg-interior-heading{margin-bottom:clamp(2rem,4vw,5rem)}
.pg-site .pg-explore-species-index{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding-bottom:clamp(3rem,6.25vw,8rem)}
.pg-site .pg-explore-species-index a{padding:0;border:0;font-size:.875rem;text-transform:uppercase;text-decoration:none}
.pg-site .pg-explore-species-index a:hover,.pg-site .pg-explore-species-index a:first-child{text-decoration:underline;text-underline-offset:.2em}
.pg-site .pg-explore-species{padding-bottom:clamp(3rem,6.953125vw,9rem)}
.pg-site .pg-explore-species__copy{display:grid;gap:.5rem;align-items:start;padding-bottom:.75rem}
.pg-site .pg-explore-species__copy h2{font-family:var(--pg-interior-display);font-size:clamp(1.5rem,2.1875vw,3.5rem);font-weight:300;text-transform:uppercase;line-height:1.2}
.pg-site .pg-explore-species__copy>div{max-width:50rem;font-size:clamp(1rem,1.40625vw,1.5rem);line-height:1.3}
.pg-site .pg-explore-species-gallery{position:relative}
.pg-site .pg-explore-species-gallery__track{display:flex;gap:var(--pg-interior-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-inline:var(--pg-interior-gutter) 0}
.pg-site .pg-explore-species-gallery__track figure{flex:0 0 calc(var(--pg-explore-photo-width,748)*100vw/1280);margin:0;min-height:38.984375vw;background:var(--pg-color-panel);scroll-snap-align:start;scroll-margin-inline:var(--pg-interior-gutter)}
.pg-site .pg-explore-species-gallery__track img{width:100%;height:38.984375vw;object-fit:cover}
.pg-site .pg-explore-species-gallery__track figcaption{font-size:.75rem;padding-top:.5rem}
.pg-site .pg-explore-gallery-controls{position:absolute;right:var(--pg-interior-gutter);top:-3rem;display:flex;justify-content:end;gap:.5rem;padding:0}
.pg-site .pg-explore-gallery-controls button{border:0;border-radius:0;width:2rem;height:2rem;background:transparent;color:inherit;cursor:pointer}
@media(min-width:1800px){.pg-site .pg-explore-project-card__copy p{font-size:1rem}}
@media(max-width:700px){.pg-site .pg-explore-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.pg-site .pg-explore-project-intro,.pg-site .pg-explore-species__copy{grid-template-columns:1fr;gap:1.5rem}.pg-site .pg-explore-hero{min-height:90svh}.pg-site .pg-explore-mosaic{column-count:2}.pg-site .pg-explore-parquet__image{aspect-ratio:3}.pg-site .pg-explore-parquet>div:nth-child(2){flex-wrap:wrap}.pg-site .pg-explore-species-gallery__track figure{flex-basis:90%}.pg-site .pg-explore-species-index{gap:.5rem}.pg-site .pg-explore-filters{gap:1rem}.pg-site .pg-explore-filters label{min-width:8rem}}
@media(max-width:420px){.pg-site .pg-explore-project-grid{grid-template-columns:1fr}.pg-site .pg-explore-mosaic{gap:.6rem}.pg-site .pg-explore-project-card__copy h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.pg-site .pg-explore-project-card__image img{transition:none}}
@media(max-width:700px){.pg-site .pg-explore-heading>div{max-width:100%}}

@media(max-width:700px){.pg-site .pg-explore-species-gallery__track figure{flex:0 0 auto;min-height:70vw}.pg-site .pg-explore-species-gallery__track img{height:70vw;width:auto;max-width:none}.pg-site .pg-explore-species-gallery__track figcaption{max-width:80vw}}

.pg-site .pg-explore-species-gallery__track figure:not(:has(img)){display:grid;place-content:center;padding:1rem;text-align:center}

/* Match collection controls' usable target size without adding a tab stop to a
   gallery that fits. The shared editorial controller reveals overflow controls. */
.pg-site .pg-explore-gallery-controls button{width:2.75rem;height:2.75rem}
.pg-site .pg-explore-gallery-controls button:disabled{opacity:.25;cursor:default}
