.photo-credit-reference{display:inline-block;margin-inline-start:.4em;color:var(--muted);font:10px/1.6 var(--sans);text-decoration:none;vertical-align:super;white-space:nowrap}
.photo-credit-reference:hover,.photo-credit-reference:focus-visible{text-decoration:underline;color:var(--ink)}
.page-photo-credits{margin-block:36px 50px;border-block-start:1px solid var(--rule);padding-block:20px;color:var(--muted);font:12px/1.8 var(--sans);scroll-margin-top:24px}
.page-photo-credits summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;color:var(--ink)}
.page-photo-credits summary::-webkit-details-marker{display:none}.page-photo-credits[open] summary>span{transform:rotate(45deg)}
.page-photo-credits ol{list-style:decimal;margin:26px 0 0;padding-inline-start:28px;columns:2;column-gap:48px}
.page-photo-credits li{position:relative;break-inside:avoid;padding-block:0 22px;padding-inline-start:112px;min-height:88px;scroll-margin-top:24px}
.page-photo-credits .credit-thumbnail{position:absolute;inset-inline-start:0;top:0;width:96px;height:64px;background:#e8e3d8}
.credit-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.credit-image-caption{color:var(--ink);text-decoration:none}.credit-image-caption:hover{text-decoration:underline}
.page-photo-credits .photo-credit{font:11px/1.9 var(--sans);margin-block-start:4px}.page-photo-credits .photo-credit a{margin-inline:0 8px}
@media(max-width:760px){.page-photo-credits ol{columns:1}.page-photo-credits{margin-block:24px 36px}.page-photo-credits li{padding-inline-start:88px;min-height:72px}.page-photo-credits .credit-thumbnail{width:72px;height:48px}}
