/* V4 entry-page refinements; original palette, typeface and layout remain. */
.contact-email,.contact-instagram {display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;overflow-wrap:anywhere;margin-top:8px}
.contact-email {text-decoration:underline;text-underline-offset:5px}
.series-index {display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);padding-block:40px 56px}
.series-card {display:block;min-width:0}
.series-card img {width:100%;height:clamp(320px,46vw,640px);object-fit:contain;object-position:left center;background:#f0f1f3}
.series-card-copy {display:grid;gap:10px;padding-top:20px}.series-card-copy>span {font-size:14px;color:var(--muted)}
.series-card-copy strong {font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.045em}
.series-card-copy>span:last-child {color:var(--blue);display:flex;align-items:center;gap:6px;min-height:44px}
.collection-links {display:flex;gap:14px 32px;flex-wrap:wrap;padding-bottom:40px}.collection-links a {display:flex;align-items:center;gap:6px;min-height:44px;color:var(--blue);font-size:16px}
.archive-credit-note {font-size:14px;color:var(--muted);padding:12px 0;max-width:65ch}
.photo-offset img {object-fit:contain}
@media(max-width:700px){.profile-intro{order:2}.hero-links{order:3}.hero-photo{order:4}.series-index{grid-template-columns:1fr;gap:42px;padding-block:24px 36px}.series-card img{height:auto;max-height:620px;object-fit:contain}.collection-links{gap:6px 22px}}

.photo-duet figcaption a,.extra-photos figcaption a{color:var(--blue)}

.extra-photos figcaption{flex-wrap:wrap}.original-source{font-size:13px!important;color:var(--muted)!important}
