.photo-credits-page h1.sc-hero-title{font-size:clamp(32px,4vw,44px);line-height:1.15;margin-bottom:16px}
.photo-credits-page .page-hero{min-height:0;padding:132px 0 24px}
.photo-credits-page .page-hero-inner{min-height:0;padding-top:0;padding-bottom:0}
.photo-credits-page .page-hero-bg{display:none}
.photo-credits-page .hero-lead{margin-bottom:0}
.photo-credits-page main>.section{padding-top:28px}
.photo-sources{max-width:860px}
.photo-sources>p{max-width:760px;font-size:16px;line-height:1.7}
.photo-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.photo-credit-search{margin:28px 0 20px;max-width:520px}
.photo-credit-search label{display:block;font-size:14px;margin-bottom:8px}
.photo-credit-search input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d5dbce;border-radius:6px;background:#fafbf7;color:#263019;font:inherit}
.photo-credit-search [role=status]{font-size:14px;margin:8px 0;min-height:1.5em}
.photo-credit-country{border-top:1px solid #d5dbce}
.photo-credit-country:last-child{border-bottom:1px solid #d5dbce}
.photo-credit-country>summary{padding:19px 0;font-size:18px;font-weight:600;cursor:pointer}
.photo-credit-country>summary span{font-size:13px;font-weight:400;margin-left:12px;color:#5c6657;white-space:nowrap}
.photo-credit-list{padding:0 0 16px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}
.photo-credit{min-width:0;scroll-margin-top:110px;border-top:1px solid #e1e5db}
.photo-credit>summary{cursor:pointer;font-size:15px;padding:12px 0}
.photo-credit-body{padding:0 0 12px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.photo-credit-body p{margin:0 0 9px;font-size:inherit;line-height:inherit}
.photo-credit-body .photo-credit-note{font-size:12px;color:#5c6657}
.photo-sources :is(summary,input,a):focus-visible{outline:2px solid #3f5945;outline-offset:4px;border-radius:2px}
.photo-sources [hidden]{display:none!important}
@media(max-width:640px){.photo-credits-page .page-hero{padding:108px 0 16px}.photo-credit-list{grid-template-columns:minmax(0,1fr);padding-left:14px}.photo-credit-country>summary span{margin-left:7px;font-size:12px}}
@media print{.photo-credit-search{display:none}.photo-credit-country::details-content,.photo-credit::details-content{display:block}.photo-credit-body{display:block}}
