.az-photo-page .hero-visual.az-photo-hero{width:100%;height:auto;min-height:0;padding:0;align-self:center;background:transparent}
.az-photo-page .az-photo-hero::after{display:none}
.az-photo-page .az-photo-hero img{display:block;width:100%;height:auto;object-fit:contain}
.az-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1120px;margin-inline:auto}
.az-photo-grid.az-photo-single{grid-template-columns:minmax(0,1fr);max-width:860px}
.az-photo-grid figure{margin:0;min-width:0}
.az-photo-grid img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid rgba(22,63,53,.15)}
.az-photo-grid figcaption{margin-top:.65rem;color:#52635c;font-size:.94rem;line-height:1.6}
.az-photo-note{max-width:860px;margin:1rem auto 0;color:#52635c;line-height:1.7}
.photo-credits-link a{color:var(--green);text-decoration:underline;text-underline-offset:.2em}
.photo-credits-link a:hover{color:#102c25}
.credits-page .photo-credit-entry{padding:1.1rem 0;border-top:1px solid rgba(22,63,53,.16)}
.credits-page .photo-credit-entry h3{margin:0 0 .5rem}
.credits-page .photo-credit-entry p{margin:.5rem 0;overflow-wrap:anywhere}
.credits-page [id]{scroll-margin-top:1.5rem}
@media(max-width:640px){.az-photo-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.az-photo-grid img{border-radius:10px}}

.az-photo-page main .az-source-link a.button.secondary{color:var(--green);background:#fff;border:1px solid rgba(22,63,53,.4)}
