.footer-source-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.footer-photo-credit{max-width:460px;font-size:10px;line-height:1.5;color:#425750}.footer-photo-credit summary{cursor:pointer;text-align:right;font-weight:600;min-height:24px}.footer-photo-credit summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.footer-photo-credit>div{padding:6px 0;overflow-wrap:anywhere;max-height:130px;overflow:auto}.footer-photo-credit a{text-decoration:underline}@media(max-width:560px){.footer-source-block{align-items:flex-start}.footer-photo-credit summary{text-align:left}}
