.brand .brand-logo{width:46px;height:46px;object-fit:contain;flex-shrink:0}.photo-credit{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hero-figure figcaption .photo-credit{font-size:11px;line-height:1.5;margin-top:9px;color:#59484d}.hero-figure figcaption .photo-credit a{font-size:inherit;font-weight:400;text-decoration:underline}.feature figure{margin:0 0 15px}.feature figure img{margin-bottom:0}.feature h3 a{text-decoration:none}.feature h3 a:hover{text-decoration:underline}.feature figcaption{font-size:11px;line-height:1.5}.bronze figure{margin:0}.bronze figcaption{margin-top:10px}.card-credit{margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid var(--line);max-width:none}.card-credit .photo-credit{margin-top:0}.story-card .story-link{border-bottom:0;padding-bottom:9px}.story-card .card-credit a{font-size:11px}.footer .wrap>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.footer .wrap>div a{margin-right:0}.legal-page h1{margin-bottom:35px}.legal-page h2{font-size:28px;margin:35px 0 17px}.legal-page p{margin:18px 0;line-height:1.8}.legal-page section{margin:0 0 35px}.legal-page li{margin-bottom:12px}.credit-catalog{padding:0;list-style:none}.credit-record{padding:25px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.credit-record figure{display:grid;grid-template-columns:160px 1fr;gap:24px;margin:0}.credit-record figure img{width:160px;height:120px;object-fit:contain;background:#f0ece9;display:block;border-radius:8px}.credit-record>p{font-size:12px;color:var(--muted);margin:12px 0}.credit-record figcaption .photo-credit{font-size:13px;margin-top:0}.photo-dialog figcaption .photo-credit{color:#e4d9dc;font-size:12px}.photo-dialog figcaption .photo-credit a{color:white}.photo-dialog figcaption a{color:#fce2e7}.article .story-photo figcaption .photo-credit{max-width:none}.credited-photo{margin:0}@media(max-width:650px){.brand .brand-logo{width:38px;height:38px}.feature figure{margin:0}.feature figcaption .photo-credit{font-size:11px;line-height:1.5}.credit-record figure{grid-template-columns:1fr;gap:13px}.credit-record figure img{width:160px;height:120px}.credit-record figcaption .photo-credit{font-size:12px}.legal-page h1{font-size:44px}.card-credit{margin-bottom:10px;padding-bottom:12px}.story-card .story-link{min-height:100px}.footer .wrap>div{margin-top:15px}.hero-figure figcaption .photo-credit{font-size:11px}}

.article .retained-source-image{min-width:180px;min-height:180px;max-width:100%;object-fit:contain}.original-image-link{display:block}.image-load-status{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.credit-record .image-load-status{grid-column:1/-1}
