.photo-credits-page{width:min(1100px,calc(100% - 104px));margin:58px auto 88px;color:#232d2c;font:400 16px/1.65 Cabin,sans-serif}
.photo-credits-page header{max-width:660px;margin-bottom:45px}
.photo-credits-back{color:#805b32;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.photo-credits-page h1{font:400 clamp(40px,5vw,64px)/1.1 'GFS Didot',Georgia,serif;letter-spacing:-.025em;text-transform:none;color:#203b34;margin:30px 0 20px}
.photo-credits-list{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}
.photo-credits-list section{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;border-top:1px solid #d8d0c2;padding:28px 0}
.photo-credits-list img{width:120px;height:90px;object-fit:cover}
.photo-credits-page h2{font:400 25px/1.2 'GFS Didot',Georgia,serif;letter-spacing:-.025em;color:#203b34;margin:0 0 12px}
.photo-credits-page p{margin:0 0 9px}
.photo-credits-list p{font-size:13px;line-height:1.6}
.photo-credits-list a{color:#805b32;text-decoration:underline;text-underline-offset:3px}
.photo-credits-location{font-size:13px}
.photo-credits-changes{color:#5d635f}
.photo-credits-page ::selection{background:#203b34;color:#fffaf0}
.photo-credits-page a:focus-visible{outline:3px solid #805b32;outline-offset:4px}
@media(max-width:900px){.photo-credits-page{width:calc(100% - 64px)}.photo-credits-list{grid-template-columns:1fr}.photo-credits-list section{grid-template-columns:160px minmax(0,1fr);gap:28px}.photo-credits-list img{width:160px;height:112px}}
@media(max-width:600px){.photo-credits-page{width:calc(100% - 40px);margin:35px auto 52px}.photo-credits-page header{margin-bottom:32px}.photo-credits-list section{grid-template-columns:84px minmax(0,1fr);gap:18px}.photo-credits-list img{width:84px;height:75px}.photo-credits-page h2{font-size:23px}.photo-credits-list p{overflow-wrap:anywhere}}
