.image-credits-intro{max-width:760px;margin-bottom:64px}.image-credits-intro h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:14px 0 24px}.image-credits-intro p{line-height:1.85}.image-credits-heading{font-size:clamp(23px,3vw,30px);margin:0 0 28px}.image-credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.image-credit-card{border:1px solid var(--line);background:var(--paper);min-width:0}.image-credit-photo{aspect-ratio:16/10;overflow:hidden;background:#e7eff4}.image-credit-photo img{width:100%;height:100%;display:block;object-fit:cover}.image-credit-copy{padding:28px 30px 32px}.image-credit-kicker{font-size:11px;letter-spacing:.14em;color:var(--muted)}.image-credit-copy h3{font-size:25px;line-height:1.25;margin:12px 0}.image-credit-copy p{font-size:14px;line-height:1.7;margin:0 0 22px;color:var(--muted)}.image-credit-copy a,.image-credits-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:var(--blue)}.image-credit-copy a:focus-visible,.image-credits-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.image-credits-note{max-width:900px;border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.image-credits-note h2{font-size:28px;margin:24px 0 18px}.image-credits-note p{line-height:1.85;margin:0 0 20px}.image-credits-links{display:flex;flex-wrap:wrap;gap:18px 32px}.image-credits-language-note{padding:16px 20px;border-left:3px solid var(--blue);background:var(--paper);margin-bottom:32px}html[data-theme=dark] .image-credit-photo{background:#172e3f}@media(max-width:600px){.image-credits-grid{grid-template-columns:1fr;gap:24px}.image-credit-copy{padding:22px}.image-credits-intro{margin-bottom:38px}.image-credits-note{margin-top:40px;padding-top:20px}.image-credit-copy h3{font-size:23px}}
