/* Candidate-only adjustments for withheld, uncleared photography. */
.nv3 main{padding-top:84px}.nv3 .nv-hero{min-height:440px;background:linear-gradient(120deg,#e8e5dc,#f6f5f1);color:var(--nv-ink)}.nv3 .nv-hero:after{display:none}.nv3 .nv-hero p:not(.section-label){color:var(--nv-ink)}.nv3 .nv-release-city{display:block;padding-top:42px;padding-bottom:42px;border-top:1px solid var(--nv-line)}.nv3 .nv-release-city .nv-city-copy{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.nv3 .nv-release-city h2{grid-column:1;margin-bottom:0}.nv3 .nv-release-city .nv-actions{grid-column:2;grid-row:2;align-self:center;margin:0}.nv3 .nv-discovery{grid-template-columns:1fr}.nv3 .nv-discovery>a{max-width:720px}.nv3 .nv-section>p:not(.section-label){max-width:720px}.nv3 .nv-community-hero{background:linear-gradient(120deg,#e8e5dc,#f6f5f1)}
@media(max-width:620px){.nv3 .nv-hero{min-height:390px}.nv3 .nv-release-city .nv-city-copy{display:block}.nv3 .nv-release-city .nv-actions{margin-top:24px}.nv3 .nv-release-city h2{font-size:48px}.nv3 .nv-community-hero h1{font-size:60px}.nv3 .nv-map-layers{display:block}}

/* Approved photographic heroes; no changes to content, decision sections or architecture. */
.nv3 .nv-hero{min-height:580px;background:#e8e5dc;color:#fff;overflow:hidden}.nv3 .nv-hero>div{position:relative;z-index:1}.nv3 .nv-hero p:not(.section-label){color:#fff}.nv3 .nv-release-picture{position:absolute;inset:0;z-index:0}.nv3 .nv-release-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.nv3 .nv-hero:after{display:block;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.12) 64%,transparent)}.nv3 .nv-community-hero{display:flex;align-items:end}.nv3 .nv-community-hero .nv-release-picture img{object-position:center 58%}
@media(max-width:620px){.nv3 .nv-hero{display:block;min-height:0;padding:0;color:var(--nv-ink)}.nv3 .nv-release-picture{position:relative;display:block;z-index:auto}.nv3 .nv-release-picture img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.nv3 .nv-hero:after{display:none}.nv3 .nv-hero>div{padding:32px 22px 38px}.nv3 .nv-hero p:not(.section-label){color:var(--nv-ink)}.nv3 .nv-hero h1{font-size:60px}.nv3 .nv-community-hero h1{font-size:58px}}
