.project-gallery-hint{margin:12px 0 0;color:var(--t2)}
.case-gallery a,.case-hero a{display:block;border-radius:12px;overflow:hidden}
.case-hero{margin-bottom:clamp(28px,5vw,64px)}
.case-hero a{justify-self:center;max-width:100%;min-width:0}
.case-hero img{display:block;width:auto;height:auto;max-width:100%;max-height:72svh;margin-inline:auto}
.case-gallery .project-shot{margin:0;min-width:0}
.case-gallery a:focus-visible,.case-hero a:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}
#project-gallery{scroll-margin-top:100px}
@media(max-width:560px){#project-gallery .case-gallery{grid-template-columns:minmax(0,1fr)}}
