.hero-photo-collage{margin:0;min-width:0;align-self:center;position:relative}
.hero-photo-collage>img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 1px #242c2805)}
.hero-photo-collage figcaption{text-align:center;padding:0 8px 10px;font-family:Georgia,serif;font-style:italic;font-size:14px;color:#74776e}
.hero-photo-collage figcaption span{display:block;font:700 8px 'DM Sans','Segoe UI',sans-serif;letter-spacing:.19em;color:var(--orange);margin-bottom:8px}
.hero-photo-collage figcaption a:hover{color:var(--orange)}
.photo-art{margin:0;background:#e6e3d8;color:var(--ink);display:flex;flex-direction:column;align-items:center;height:220px}
.photo-art>img{display:block;width:100%;height:calc(100% - 28px);min-height:0;object-fit:contain;padding:12px 35px 6px}
.photo-art figcaption{height:28px;width:100%;font-size:8px;line-height:1.3;background:#f0eee6;color:#666b61;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.photo-comic{background:#e5ddcc}.photo-coin{background:#e8e4d8}.photo-photo>img{object-fit:cover;padding:0;object-position:center}
.results-cards .photo-art{height:200px}.large.photo-art{height:360px}.large.photo-art>img{padding:18px 24px 12px}.large.photo-photo>img{padding:0}.large.photo-art figcaption{font-size:10px}
.dealer-photo{margin:0;max-width:150px;justify-self:center;transform:rotate(-6deg)}
.dealer-photo>img{width:100%;display:block;box-shadow:7px 10px 20px #14201777;border:4px solid #ede7da}
.dealer-photo figcaption{font-family:Georgia,serif;font-size:11px;font-style:italic;text-align:center;color:#c9cfbe;margin-top:15px}
.photo-credits{padding-top:0}.photo-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.photo-credit{background:var(--white);border:1px solid var(--line);border-radius:5px;overflow:hidden;display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:24px}
.credit-image{display:flex;align-items:flex-start;justify-content:center}.credit-image>img{max-width:100%;max-height:230px;object-fit:contain}
.photo-credit h2{font-size:21px;margin:0 0 12px}.photo-credit p{font-size:11px;margin-bottom:12px}.photo-credit .credit-license{color:#47674d}.photo-credit .credit-changes{font-size:10px}
.photo-credit .text-link{font-size:10px}.license-link{display:block;font-size:10px;text-decoration:underline;margin-top:12px}.collage-download{margin:32px 0 0;text-align:center}
.footer-links{flex-wrap:wrap;justify-content:flex-end}
.photo-art.photo-photo>img{padding:0}
@media(min-width:1500px){.hero-photo-collage{margin-left:0}}
@media(max-width:1050px){.hero-photo-collage figcaption{font-size:12px}.photo-credit{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:12px}.hero-copy{max-width:100%}.hero-photo-collage{max-width:480px;width:100%;margin:0 auto}.hero h1{font-size:54px}.hero-photo-collage figcaption{padding-bottom:0}.hero-search{margin-top:10px}.photo-art,.results-cards .photo-art{height:175px}.photo-art>img{padding:10px 18px 6px}.photo-art figcaption{font-size:7px;padding:8px;height:28px}.large.photo-art{height:310px}.large.photo-art figcaption{font-size:9px}.dealer-photo{max-width:95px}.dealer-photo figcaption{font-size:9px}.photo-credit-grid{grid-template-columns:1fr}.photo-credit{grid-template-columns:110px minmax(0,1fr);padding:20px;gap:20px}.footer-links{justify-content:flex-start}}
@media(max-width:430px){.hero-copy{max-width:100%}.hero h1{font-size:43px}.hero-description{max-width:100%;font-size:12px}.hero-photo-collage{margin:10px auto 0}.hero-photo-collage figcaption{font-size:12px}.hero-search{margin-top:22px}.photo-art,.results-cards .photo-art{height:166px}.photo-art>img{padding:10px 12px 6px}.photo-photo>img{padding:0}.dealer-photo{display:none}.photo-credit{grid-template-columns:85px minmax(0,1fr);padding:16px;gap:15px}.photo-credit h2{font-size:19px}.large.photo-art{height:280px}}
